fusion des fichiers en 1 fichier - VB/VBA/VBS - Programmation
Marsh Posté le 06-11-2015 à 13:01:49
Bonjour, bonjour !
Un code d'erreur est à 99,9999% des cas une boulette de conception du programmeur ‼ Comme classiquement l'erreur #9 …
Afficher un code d'erreur c'est bien, indiquer le numéro de la ligne la déclenchant serait judicieux !
Un bon code évite les Select, Selection et autres Activate souvent source d'erreurs …
Il suffit de pointer directement l'objet (exemple de ce post) ou d'utiliser un bloc With (cf aide VBA).
Je n'irai pas plus loin vu car ce sujet est déjà en cours sur un autre forum …
Marsh Posté le 05-11-2015 à 15:16:39
Bonjour,
Cela fait une semaine que je m'arrache les cheveux , pour copier des données dans des fichiers numérotés 1 à 5 se trouvant dans des onglets portant le nom "ongletA" tous.
fichier1;ongletA
fichier2;ongletA
fichier3;ongletA
fichier4;ongletA
fichier5;ongletA
>> vers >>
fichierfusion;ongletfusionA
Je dois fusionner le tout dans un fichier ou on empile les données sur un seul et même onglet les une à la suite des autres.
Voici le code VBA que j'ai tappé :
Il y a un code d'erreur 438 en cours d'éxecution .
Afin de contourner ce code d'erreur "438 " qui apparait microsoft propose ceci : https://support.microsoft.com/fr-fr [...] /kb/175616 . Ce code proposé par microsoft est tout bonnement faux ! Pour preuve les " Dim MyFormX As Form" sont bien déclarés plus haut dans mon programme ...
Il est tout bonnement scandaleux de la part de microsoft de publier un code faux! A croire que certains sont de véritable bras cassés chez microsoft !
J'ai refait mon code pour la n ième fois pour faire marcher le programme. Voici ce que j'obtiens :
Ici j'ai maintenant les lignes " Windows("mafeuilledecalcul" ).Activate " qui ne fonctionnent pas. Il y a un code d'erreur " 9 " . Microsoft propose pour contourner le problème , de ... mettre cette ligne ! Une véritable hérisie cette histoire !
Si A ne fonctionne pas alors mettez prenez la solution A ! Logique ! ...
Merci de m'aiguiller car la séche.