J'ai eu à nouveau l'erreur dont je t'avais fais part dans le billet #121.
Fichier concernés:
J'ai regardé en détail les fichiers, mais R.A.S.Enfin je laisse cette erreur en suspend.. Elle stop l’exécution mais ne créer aucun problème majeur..
Je reviens sur mes propos. Cette erreur empêche l'exécution de la macro.
Voici un dossier qui reprend une selection de fichiers, parmis eux certains posent problème c'est à cause d'eux que l'erreur apparaît.
Dossier: http://www.cjoint.com/c/EHrk0KVMPOM
Voila ce que j'ai dans ma base, et exécution de la macro impossible:
j'ai vidé entièrement la base et j'ai relancer la fonction ''importer" mais là:
j'ai regardé dans le code, il plante ici:
L'erreur est ensuite géré:
Elle passe dans le "Case Else".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 GestionErreurs: Select Case Err.Number Case 0 ' pas d'erreur Exit Sub Case 94, 3075 ' enregistrement Nul Nul ... 0 0 0 ... Resume Next Case Else MsgBox "Erreur dans Importer : " & Err.Number & "-" & Err.Description & ".", vbCritical End Select
Impossible de trouver la cause à mon niveau....
Peut être qu'ici, les deux valeurs "tPanneauxPK" et "tPanneaux" sont égales...
Fonction Nz: Vous pouvez utiliser la fonction Nz pour renvoyer zéro, une chaîne nulle (" ") ou une autre valeur spécifiée lorsqu’une type de données Variant a la valeur Null. Vous pouvez, par exemple, utiliser cette fonction pour convertir une valeur Null en une autre valeur et l’empêcher de se propager dans une expression.
Code : Sélectionner tout - Visualiser dans une fenêtre à part tPanneauxPK = Nz(DMax("tPanneauxPK", "tPanneaux"), 0)
Partager