Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Modification macro copier-coller dans un autre fichier

  • Initiateur de la discussion Initiateur de la discussion sadness78
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

sadness78

Guest
Bonjour,


J'ai actuellement un problème avec une macro qui me permet de copier certaines données d'un classeur A vers un classeur B.

Actuellement la partie qui me permet de copier d'un classeur à un autre à quelques problèmes. Si à un moment donné il y a un champ non rempli, la fois d'après il me décale la ligne en remplissant les champs de la ligne d'avant.

Si quelqu'un à une idée.

Merci d'avance.
 

Pièces jointes

Re : Modification macro copier-coller dans un autre fichier

C'était juste un oubli de correction de la macro d'origine le fichier historique_factures_AG.xls n'est autre que le fichier test4.xls

Explication de la macro d'origine :

La macro génère un numéro de facture en allant vérifier le dernier numéro pour pouvoir l'incrémenter de 1 et dans un même temps enregistré certaines données dans le fichier test4.

Problème rencontré :

- Distorsion des données dès qu'il y a un champ d'une colonne non remplis.
 

Pièces jointes

Re : Modification macro copier-coller dans un autre fichier

Bonjour Dormeur74, le forum

Pour préciser un peu plus le rendu que j'amerais obtenir actuellement la fonction de copier-coller est faîte par ce bout de code :

Code:
ecrirevaleurderniereligne fichierreferencefacture, ongletreference, colonnereference, LResult & "/" & TestString & "/" & i
ecrirevaleurderniereligne fichierreferencefacture, ongletreference, colonnereference, ActiveSheet.Range("A1").Value, 1
ecrirevaleurderniereligne fichierreferencefacture, ongletreference, colonnereference, ActiveSheet.Range("C13").Value, 2
ecrirevaleurderniereligne fichierreferencefacture, ongletreference, colonnereference, ActiveSheet.Range("C19").Value, 3
ecrirevaleurderniereligne fichierreferencefacture, ongletreference, colonnereference, ActiveSheet.Range("H5").Value, 4
ecrirevaleurderniereligne fichierreferencefacture, ongletreference, colonnereference, ActiveSheet.Range("H8").Value, 5
ecrirevaleurderniereligne fichierreferencefacture, ongletreference, colonnereference, ActiveSheet.Range("C5").Value, 6
ecrirevaleurderniereligne fichierreferencefacture, ongletreference, colonnereference, ActiveSheet.Range("C32").Value, 7
ecrirevaleurderniereligne fichierreferencefacture, ongletreference, colonnereference, ActiveSheet.Range("C33").Value, 8
ecrirevaleurderniereligne fichierreferencefacture, ongletreference, colonnereference, ActiveSheet.Range("C34").Value, 9
ecrirevaleurderniereligne fichierreferencefacture, ongletreference, colonnereference, ActiveSheet.Range("H14").Value, 10
ecrirevaleurderniereligne fichierreferencefacture, ongletreference, colonnereference, ActiveSheet.Range("H15").Value, 11
ecrirevaleurderniereligne fichierreferencefacture, ongletreference, colonnereference, ActiveSheet.Range("H22").Value, 12
ecrirevaleurderniereligne fichierreferencefacture, ongletreference, colonnereference, ActiveSheet.Range("H24").Value, 13
ecrirevaleurderniereligne fichierreferencefacture, ongletreference, colonnereference, ActiveSheet.Range("C1").Value, 14

Pour la 1er ligne ça me va bien car il va chercher la dernière cellule vide et il colle la nouvelle donnée à l'intérieur mais par contre j'aimerais que les suivantes soit sur la même ligne que la 1er donnée. Est-ce possible ?

Merci d'avance
 
Dernière modification par un modérateur:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…