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

copier cellule active et coller dans la selection an vba

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 !

pascal21

XLDnaute Barbatruc
Private Sub CommandButton4_Click() 'bouton copier
With ActiveCell
Selection.Copy
End With
End Sub
Private Sub CommandButton5_Click()

End Sub
bonjour à tous
je n'arrive pas à trouver la pourtant simple syntaxe qui me permettrait de coller dans une selection de cellules (2 ou 3),la cellule copiée avec le bouton 5
pour le bouton 4 je doit pouvoir écrire
activecell.copy
si je ne me trompe pas
 
Re : copier cellule active et coller dans la selection an vba

Re,

Même avec la SelectionChange on peut faire du Copier-Coller en mémorisant la cellule source :

Code:
Dim cel As Range 'mémorise la variable

Private Sub CommandButton1_Click() 'bouton copier
Set cel = ActiveCell
End Sub
 
Private Sub CommandButton2_Click() 'bouton coller
On Error Resume Next
cel.Copy Selection
Set cel = Nothing 'RAZ
End Sub
Fichier (2).

A+
 

Pièces jointes

Re : copier cellule active et coller dans la selection an vba

Re,

Et puis pourquoi des boutons ??

Le Copier/Coller est toujours possible avec cette macro modifiée :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Application.CutCopyMode Then Exit Sub
Range("a4").ClearContents
If ActiveCell.Value <> "" Then Range("a4").Value = ActiveCell.Value
End Sub
Fichier joint.

A+
 

Pièces jointes

Re : copier cellule active et coller dans la selection an vba

Bonjour à tous,


il doit manquer une instruction :
Code:
On Error GoTo fin
Application.EnableEvents = False
'ton code
fin:
Application.EnableEvents = True
On Error GoTo 0

bonne journée
@+
 
Re : copier cellule active et coller dans la selection an vba

bonsoir
je relance le post pour modifier cette macro
j'aimerais coller la valeur et le commentaire de la cellule active seulement
Private Sub CommandButton5_Click() 'bouton coller
Dim Cel_Dest As Range
For Each Cel_Dest In Selection
Cel_Dest.Activate
ActiveSheet.Paste
Next Cel_Dest
End Sub
j'ai essayé avec paste spécial etc...... mais je ne dois pas avoir la bonne syntaxe
 
Re : copier cellule active et coller dans la selection an vba

Bonsoir Pascal,

Je pensais que tu comprendrais que la macro de Yeahou ne va pas car elle traite toutes les cellules de destination une par une.

Si celle-ci est par exemple une colonne entière ce sera la galère !

C'est pour cela que j'ai proposé la macro du post #6.

Mais si ça t'amuse utilise-la.

Et pour qu'elle fonctionne il faut :

- lui ajouter le code du post #5

- modifier la macro SelectionChange comme indiqué au post #17.

Les pendules sont à l'heure ?

A+
 
Re : copier cellule active et coller dans la selection an vba

bonsoir job
et bin non je n'avais pas capté 😱
et puis de toutes façons maintenant le code de yeahou ne veux plus fonctionner
je vais essayé la méthode dont tu me parles
merci
 
Re : copier cellule active et coller dans la selection an vba

Re,

Pour un Collage spécial Valeurs et Commentaires :

Code:
Private Sub CommandButton1_Click() 'bouton copier
ActiveCell.Copy
End Sub
 
Private Sub CommandButton2_Click() 'bouton coller
On Error Resume Next
Selection.PasteSpecial xlPasteValues
Selection.PasteSpecial xlPasteComments
End Sub
 
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Application.CutCopyMode Then Exit Sub
Range("a4").ClearContents
If ActiveCell.Value <> "" Then Range("a4").Value = ActiveCell.Value
End Sub
Bien entendu avec la macro SelectionChange modifiée.

Fichier (2).

A+
 

Pièces jointes

- 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

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…