|
|
||||||
|
#1
|
|
|
|
|
Bonjour,
Voici mon problème, j'ai une première userform dans laquelle j'appel à la fi de celle-ci une deuxième userform (qui fonctionne quand je la fait tourne toutes seul) et a ce niveau il me met le message suivant: Erreur d'exécution '-2147417848(80010108)': Erreur Automation L'objet invoqué s'est déconnecté de ses clients Je ne comprend pas d'où est-ce que le problême peut venir!! Ce n'est pas l première fois que j'utilise ce type de procédé dans mes macro, mais là je n comprend pas!! Je vous met le lien de ma première Userform http://cjoint.com/?ixoEk6xGIn Et le lien de la deuxième http://cjoint.com/?ixoET4LeiH Quelqu'un pourrait-il me dire d'où vient le problème' cela fait 2 jours que j me prend la tête dessus. Merci d'avance
|
|
#2
|
|
|
|
|
Bonjour,
Dans ta procédure de fermeture de ton premier formulaire, tu as une suite importante de commandes qui doivent s'exécuter... il m'est difficile de détecter l'erreur sans le fichier... Mais as-tu essayé d'exécuter la procédure pas à pas ? Pour ce faire, tu insères un point d'arrêt à la première ligne de code de la procédure ou en insérant une ligne de code : Stop cela arrête l'exécution de la procédure et tu emploies la touche F8 pour exécuter ligne par ligne chacune des commandes de la procédure. Si tu veux savoir plus rapidement si ta procédure de fermeture s'exécute totalement et normalement avant la commande SHOW qui affiche le second formulaire, introduit la ligne "Stop" juste avant la commande Show...Si tu n'as aucun message d'erreur jusque-là c'est que ton problème provient de l'ouverture de ton deuxième formulaire. Dans ton formulaire 2, cette ligne de commande est très particulière : 'SELECTION ONGLET Sheets(j + K + C + D + L + M + N + O + P).Select Si chacune des lettres représente un onglet différent du classeur, il te faudrait écrire : Sheets(Array("j", "K" ,"C", "D" , "L", "M", "N", "O", P)).Select Si chacune des lettres représente une variable pour le nom de l'onglet, la syntaxe demeure la même, mais tu enlèves les guillemets autour de chaque lettre. Voilà !
|
| Discussions similaires | |
| [VBA] Probleme dans une macro Bonjour, Voici mon problème, j'ai une première userform dans laquelle j'appel à la fi de celle-ci une deuxième userform et a ce niveau il me met le message suivant: Erreur... |
|
| Problème de date dans une macro bonjour à tous, un petit souci pour lequel je ne trouve pas la solution j'ai une macro de sauvegarde de fichier, dans lequel je veux insérer la date indiquée dans une... |
|
| problème dans ma macro Bonjour, J'ai un tableau de A1 à M 2000 et je souhaite faire un controle de doublons sur les colonnes A B C D E des que j'ai un doublons, c'est a dire des que sur les... |
|
| Probléme ecriture dans macro Dans une macro,comment peut on écrire l'équivalent de Range(a1:b10) ,par exemple avec dans le code v=1 d=10 donc range("a" & v : "b" & d ). activate sauf que ça ne marche... |
|
|
Fuseau horaire GMT. Il est actuellement 19h53. | Privacy Policy
|