Arnaud1981
XLDnaute Nouveau
Bonjour à tous,
Je cherche à affecter plusieurs boutons à une même macro dans Excel.
Je m'explique:
- j'ai plusieurs boutons auxquels j'ai donné des titres différents: "Séance tech LOURD Drive in", "Séance tech LOURD Régie MP"... etc
Je veux qu'en appuyant sur ces différents boutons, la même macro soit lancée. Jusque là pas de problème: je dois affecter chacun de mes boutons à cette macro.
- mais ce que je souhaite, c'est que ma macro reconnaisse le titre de mon bouton et agisse en fonction de ce titre.
Voici ma macro, relativement simple:
Set bd = Sheets("BD_GDD")
Set Chiffrage = Sheets("Chiffrage")
Application.Calculation = xlCalculationManual
bd.Select
Range("A3").Select
Selection.End(xlDown).Select
n = ActiveCell.Row
J = 2
For i = 4 To n
Sheets("BD_GDD").Select
Cells(i, 2).Select
If ActiveCell.Value = "Titre du bouton sur lequel j'appuie" Then
Plateau = bd.Cells(i, 1)
Etape = bd.Cells(i, 2)
Rien = bd.Cells(i, 3)
Rien2 = bd.Cells(i, 4)
IntituléGDD = bd.Cells(i, 5)
Métiers = bd.Cells(i, 6)
NbH = bd.Cells(i, 7)
PersonnelparH = bd.Cells(i, 8)
Tarif = bd.Cells(i, 9)
TotalCHF = bd.Cells(i, 10)
Chiffrage.Cells(J, 1) = Plateau
Chiffrage.Cells(J, 2) = Etape
Chiffrage.Cells(J, 3) = Rien
Chiffrage.Cells(J, 4) = Rien2
Chiffrage.Cells(J, 5) = IntituléGDD
Chiffrage.Cells(J, 6) = Métiers
Chiffrage.Cells(J, 7) = NbH
Chiffrage.Cells(J, 8) = PersonnelparH
Chiffrage.Cells(J, 9) = Tarif
Chiffrage.Cells(J, 10) = TotalCHF
J = J + 1
End If
Next i
- il faut que lorsque j'appuie sur l'un des deux boutons, ma macro reconnaisse le titre de ce bouton dans les cellules d'une base de donnée, et ainsi copie-colle dans une autre feuille du classeur selon mon code ci-dessus.
J'espère pouvoir compter sur votre aide
Merci
Arnaud
Je cherche à affecter plusieurs boutons à une même macro dans Excel.
Je m'explique:
- j'ai plusieurs boutons auxquels j'ai donné des titres différents: "Séance tech LOURD Drive in", "Séance tech LOURD Régie MP"... etc
Je veux qu'en appuyant sur ces différents boutons, la même macro soit lancée. Jusque là pas de problème: je dois affecter chacun de mes boutons à cette macro.
- mais ce que je souhaite, c'est que ma macro reconnaisse le titre de mon bouton et agisse en fonction de ce titre.
Voici ma macro, relativement simple:
Set bd = Sheets("BD_GDD")
Set Chiffrage = Sheets("Chiffrage")
Application.Calculation = xlCalculationManual
bd.Select
Range("A3").Select
Selection.End(xlDown).Select
n = ActiveCell.Row
J = 2
For i = 4 To n
Sheets("BD_GDD").Select
Cells(i, 2).Select
If ActiveCell.Value = "Titre du bouton sur lequel j'appuie" Then
Plateau = bd.Cells(i, 1)
Etape = bd.Cells(i, 2)
Rien = bd.Cells(i, 3)
Rien2 = bd.Cells(i, 4)
IntituléGDD = bd.Cells(i, 5)
Métiers = bd.Cells(i, 6)
NbH = bd.Cells(i, 7)
PersonnelparH = bd.Cells(i, 8)
Tarif = bd.Cells(i, 9)
TotalCHF = bd.Cells(i, 10)
Chiffrage.Cells(J, 1) = Plateau
Chiffrage.Cells(J, 2) = Etape
Chiffrage.Cells(J, 3) = Rien
Chiffrage.Cells(J, 4) = Rien2
Chiffrage.Cells(J, 5) = IntituléGDD
Chiffrage.Cells(J, 6) = Métiers
Chiffrage.Cells(J, 7) = NbH
Chiffrage.Cells(J, 8) = PersonnelparH
Chiffrage.Cells(J, 9) = Tarif
Chiffrage.Cells(J, 10) = TotalCHF
J = J + 1
End If
Next i
- il faut que lorsque j'appuie sur l'un des deux boutons, ma macro reconnaisse le titre de ce bouton dans les cellules d'une base de donnée, et ainsi copie-colle dans une autre feuille du classeur selon mon code ci-dessus.
J'espère pouvoir compter sur votre aide
Merci
Arnaud