MELSINA2000
XLDnaute Nouveau
Bonjour,
Dans un devis, je voudrais créer des macros qui vont rajouter différentes options.
exemple
Bouton macro 1 : options couleurs
Bouton macro 2 : options tissus...
Aprè avoir créer mes macros , je voudrais avoir la possibilité de choisir n'importe lequel des boutons.
Lorsque je clique sur l'un d'entre eux la macro devra s'intégrer sur la dernière ligne active .
Je ne sais pas quel formule mettre dans ma macro pour qu'elle prenne en compte la dernière ligne remplie et qu'elle passe automatiquement à la nouvelle pour rajouter ma macro.
Dans ma problématique la macro démarre forcément de ma ligne 32.
Sub test1()
'
' test1 Macro
'
'
Rows("32:32").Select
Selection.Insert Shift:=xlDown
Range("A30").Select
Selection.Copy
Range("A32").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("B32").Select
Application.CutCopyMode = False
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=LISTES!$A$204:$A$217"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = "Sélectionner option"
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End Sub
Merci encore pour votre aide.
Dans un devis, je voudrais créer des macros qui vont rajouter différentes options.
exemple
Bouton macro 1 : options couleurs
Bouton macro 2 : options tissus...
Aprè avoir créer mes macros , je voudrais avoir la possibilité de choisir n'importe lequel des boutons.
Lorsque je clique sur l'un d'entre eux la macro devra s'intégrer sur la dernière ligne active .
Je ne sais pas quel formule mettre dans ma macro pour qu'elle prenne en compte la dernière ligne remplie et qu'elle passe automatiquement à la nouvelle pour rajouter ma macro.
Dans ma problématique la macro démarre forcément de ma ligne 32.
Sub test1()
'
' test1 Macro
'
'
Rows("32:32").Select
Selection.Insert Shift:=xlDown
Range("A30").Select
Selection.Copy
Range("A32").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("B32").Select
Application.CutCopyMode = False
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=LISTES!$A$204:$A$217"
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = "Sélectionner option"
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
End Sub
Merci encore pour votre aide.