A voir également:
- Changer une cellule selon une autre
- Changer dns - Guide
- Aller à la ligne dans une cellule excel - Guide
- Bloquer une cellule excel - Guide
- Changer carte graphique - Guide
- Excel cellule couleur si condition texte - Guide
1 réponse
Bonjour,
Pour aller plus vite et coller à ce que vous souhaitez faire, utilisez la fonctionnalité "Enregistrer une macro" -> https://www.commentcamarche.net/contents/1978-excel-enregistrement-d-une-macro
Cela traduira en code vos actions. Dans votre cas, enregistrez vos actions successives : copier la cellule du fichier source, sélectionnez le fichiez destination, coller avec la mise en forme source (pour la couleur).
Si vous avez besoin d'automatiser les zones (range) à copier-coller, cad. par exemple copier-coller un tableau dont la taille est extensible, il existe des moyens de l'intégrer dans le code que vous aurez.
En clair, en VBA, sélectionner la plage A1:A4 s'écrit : range("A1:A4").select
Si vous ne savez pas de combien de lignes sera composé votre tableau, il suffit de créer une variable qui le calcule et de la mettre dans le code. par
exemple :
dim DernLigne as long
DernLigne = Range("A" & Rows.Count).End(xlUp).Row
range("A1:A" & DernLigne).select
Bref,n'hésitez pas à mettre un doc via www.cjoint.com si vous bloquez toujours ;)
Pour aller plus vite et coller à ce que vous souhaitez faire, utilisez la fonctionnalité "Enregistrer une macro" -> https://www.commentcamarche.net/contents/1978-excel-enregistrement-d-une-macro
Cela traduira en code vos actions. Dans votre cas, enregistrez vos actions successives : copier la cellule du fichier source, sélectionnez le fichiez destination, coller avec la mise en forme source (pour la couleur).
Si vous avez besoin d'automatiser les zones (range) à copier-coller, cad. par exemple copier-coller un tableau dont la taille est extensible, il existe des moyens de l'intégrer dans le code que vous aurez.
En clair, en VBA, sélectionner la plage A1:A4 s'écrit : range("A1:A4").select
Si vous ne savez pas de combien de lignes sera composé votre tableau, il suffit de créer une variable qui le calcule et de la mettre dans le code. par
exemple :
dim DernLigne as long
DernLigne = Range("A" & Rows.Count).End(xlUp).Row
range("A1:A" & DernLigne).select
Bref,n'hésitez pas à mettre un doc via www.cjoint.com si vous bloquez toujours ;)