Macro qui prend en compte la position du bouton??

  • Initiateur de la discussion Initiateur de la discussion kerlannais
  • 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 !

K

kerlannais

Guest
Bonjour,

J'ai un petit problème sur un macro. Littéralement je voudrais faire cela:

Si dans ma feuille 'Base' je clique sur mon bouton qui est placé en F5, alors prendre la cellule A5 et la copier dans la feuille 'analyse' à la suite des autres.

Si dans ma feuille 'Base' je clique sur mon bouton qui est placé en F6, alors prendre la cellule A6 et la copier dans la feuille 'analyse' à la suite des autres.

Ainsi de suite....

Je sais faire coller la cellule à la suite des autres mais je ne sais pas lui faire faire "copier A5 si bouton placé en F5". En fait j'ai 1000 lignes et j'ai pas envie de faire 1000 macros.

Merci
 
Re : Macro qui prend en compte la position du bouton??

merci beaucoup,

pour mettre ca dans mon fichier j'ai mis:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Sheets("Réclamations") = Sheets(2)
Sheets("Commandes") = Sheets(1)

If Target.Column <> "6" Then Exit Sub
Sheets(2).Cells(Sheets(2).Range("a65536").End(xlUp).Row + 1, 1).Value = Sheets(1).Cells(Target.Row, 1).Value
Sheets(1).Cells(Target.Row, 6).Interior.Color = RGB(255, 0, 0)
End Sub

Mais il n'en veut pas??!!
 
Re : Macro qui prend en compte la position du bouton??

merci beaucoup,

pour mettre ca dans mon fichier j'ai mis:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Sheets("Réclamations") = Sheets(2)
Sheets("Commandes") = Sheets(1)

If Target.Column <> "6" Then Exit Sub
Sheets(2).Cells(Sheets(2).Range("a65536").End(xlUp).Row + 1, 1).Value = Sheets(1).Cells(Target.Row, 1).Value
Sheets(1).Cells(Target.Row, 6).Interior.Color = RGB(255, 0, 0)
End Sub

Mais il n'en veut pas??!!

ne pas employer les mots de vba comme variables
dim sh1, sh2
sh1 = Sheets("Réclamations")
sh2 = Sheets("Commandes")


modifier le reste
 
- 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

Réponses
3
Affichages
444
Retour