Passer au contenu

Copier une cellule à intervalles réguliers

Dans une feuille de calcul, vous voulez recopier une cellule sur ses voisines de droite, mais seulement une colonne sur trois. En d’autres termes, la cellule…

Dans une feuille de calcul, vous voulez recopier une cellule sur ses voisines de droite, mais seulement une colonne sur trois. En d’autres termes, la cellule B3, par exemple, devra être dupliquée sur les cellules E3, H3, K3… sans modifier les autres. Vous y parviendrez en créant une macro. Pour cela, tapez Alt + F11 pour ouvrir l’éditeur VBA. Déroulez le menu Insertion, Module puis saisissez le listing ci-dessous. Revenez à Excel. Avant de lancer la macro, inscrivez FIN dans la cellule où la copie doit s’arrêter. Si la macro doit copier B3 en E3, H3 et K3, vous inscrirez FIN en N3. Placez le pointeur sur la cellule source (B3), tapez Alt + F8, sélectionnez CopieAvecTrous puis Exécuter. Vous pouvez changer la valeur de la variable Ecart (Ecart = 4 par exemple) pour modifier la périodicité des copies (une colonne sur 4). Par ailleurs, si dans les deux instructions de type Offset(0, Ecart), vous permutez 0 et Ecart, la copie se fera vers le bas et non plus vers la droite. Là aussi, n’oubliez pas d’inscrire FIN là où la copie doit s’arrêter.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


La rédaction