Collage Spécial dans la Cellule Active à l'aide de VBA
Je veux copier un tableau (plage A1 à AV3) à partir de la Feuille de travail 2 à la Cellule Active dans la Feuille de calcul 1
mon code actuel est:
Private Sub CommandButton1_Click()
Worksheets("Sheet2").Range("A1:AV3").Copy
Worksheets("Sheet1).ActiveCell.PasteSpecial Paste:=xlPasteFormats
Worksheets("Sheet1").ActiveCell.PasteSpecial Paste:=xlPasteValues
End Sub
quelqu'un peut m'aider à résoudre ce problème?
Je veux que chaque fois que je clique sur le bouton, on copie à la cellule active.
- Si la feuille "Sheet1" n'est pas "Actif", puis
ActiveCell
ne sera pas sur cette feuille. - le bouton est sur la Feuille 1, donc la feuille "Sheet1" sera active lorsque je clique sur le bouton..
- il vous manque un peu de
"
à la fin deWorksheets("Sheet1).ActiveCell.PasteSpecial Paste:=xlPasteFormats
, devrait êtreWorksheets("Sheet1").ActiveCell.PasteSpecial Paste:=xlPasteFormats
- ah, déjà corrigé, mais encore cant coller le tableau
Vous devez vous connecter pour publier un commentaire.
En supposant que votre
ActiveCell
est dans "Sheet1", et la Commande-Bouton est aussi dans "Sheet1", il n'y a pas besoin d'ajouterWorksheets("Sheet1")
avantActiveCell
, il suffit d'utiliser quelque chose comme le code ci-dessous:ActiveCell
est en effet dans "Sheet1"