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

Copie automatique lignes sur autre feuille VBA

  • Initiateur de la discussion Initiateur de la discussion valentin.f41
  • 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 !

V

valentin.f41

Guest
Bonjour à tous ! Je suis nouveau sur ce forum et j'ai un petit souci d'automatisation sur Excel (Mac).

J'ai un fichier dans lequel j'ai une feuille ("PROSPECTS") contenant plusieurs lignes.
J'aimerais, lorsque je passe une ligne de cette feuille en couleur bleue, qu'elle se copie automatiquement sur la feuille ("BLEUS").
L'objectif étant que si je repasse cette ligne dans une autre couleur dans la feuille "PROSPECTS", qu'elle s'efface automatiquement de la feuille "BLEUS".
Cela me servirait à créer une sorte de tableau de bord répertoriant toutes mes lignes bleues dans une seule feuille.

Voici le fichier en question.

Merci beaucoup !
 

Pièces jointes

Bonjour valentin.f41 🙂,
Que dois-je ajouter à "PasteSpecial xlPasteColumnWidths" si je souhaite également copier la hauteur des lignes ?
Il n'y a pas, à ma connaissance, de copie des hauteurs de lignes par collage spécial. En fait, à chaque écriture sur une feuille Couleur, on va directement affecter la hauteur de la ligne copiée issue de la feuille Projet.

J'en ai profité pour modifier la structure des macros (et un peu leur code).

Désormais :

La taille du code des feuilles couleur est drastiquement diminué (3 lignes). On appelle, en fait une procédure commune définie par Recopier(XFcoul As Worksheet, xEtat) qui se trouve dans Module1. XFcoul est la feuille couleur concernée (elle est représentée par le terme Me) et xEtat est la lettre (colonne A) des lignes qu'on doit copier dans la feuille couleur concernée.

Dans Module1, on trouve :
  • la constante Fproj qui liste les noms des feuilles Projet
  • le code de la procédure Recopier(XFcoul As Worksheet, xEtat)
L'ajout d'une nouvelle feuille couleur s'en trouvera facilité et on ne modifiera plus qu'une seule procédure en cas de modification de fonctionnalités (on ne sait jamais, n'est ce pas ? 😉).
 

Pièces jointes

Merci ! Je regarde ça ce midi pour tout comprendre.
Je pense que tout sera bon pour moi ensuite !
Donc si j'ajoute des colonnes avant ou après la colonne "Variable", elles seront bien prises en compte lors de la copie si je modifie bien le Module de code ?
 
- 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…