Bonjour à tous , débutant en VBA , je m'amuse à créer des modules grâce à des exemples que je trouve en ligne (cours, YT , ...). Suite à la réalisation d'un exemple que j'ai modifié personnellement, j'ai voulu réaliser la chose suivante : à partir de la cellule active , copier (la cellule active) , utiliser un décalage de 2, 2 , et coller . J'ai réussi facilement (rien de compliqué pour vous j'imagine bien entendu) , mais une interrogation m'est venue.
Je vous présente mon résultat pour réaliser ce qui est dit plus haut :
Ma question est la suivante, au début j'avais écris ceci et j'aimerais savoir pourquoi ca ne marche pas (ne copie rien dans la cellule d'arrivée) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Sub DecalerDroite() With ActiveCell .Copy .Offset(2, 2).Select End With ActiveCell.PasteSpecial xlPasteAllUsingSourceTheme End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Sub DecalerDroite() With ActiveCell .Copy .Offset(2, 2).Select .PasteSpecial xlPasteAllUsingSourceTheme End With End Sub
Merci à tous pour votre aide![]()
Partager