Excel VBA: Schaltfläche die je nach 1., 2., 3. Klick verschiedene Funktionen ausführt?
Hallo zusammen,
ich suche eine Lösung um eine Schaltfläche mit folgender Funktion in meinen Code zu integrieren.
- Klick auf schaltfläche --> Mache X
- Klick auf Schaltfläche --> Mache Y
wie geht das am einfachsten?
_________________________________________________________
Anbei mein Code:
Sub NeuePosHinzu()
'
' NeuePosHinzu Makro
'
'1. Klick
Range("A1:F4").Select
Selection.Copy
Range("B8").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
' Soll beim 2. Klick auf den Button ausgelöst werden
Range("A1:F4").Select
Selection.Copy
Range("B14").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
' Soll beim 3. Klick auf den Button ausgelöst werden
Range("A1:F4").Select
Selection.Copy
Range("B20").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A14:G17").Select
Application.CutCopyMode = False
Selection.Copy
Range("A20:G23").Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Range("A20").Select
ActiveCell.FormulaR1C1 = "Pos. 3"
'Soll beim 4. Klick auf den Button ausgelöst werden
Range("A1:F4").Select
Selection.Copy
Range("B26").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A20:G23").Select
Application.CutCopyMode = False
Selection.Copy
Range("A26:G29").Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Range("A26").Select
ActiveCell.FormulaR1C1 = "Pos. 4"
Range("I21").Select
End Sub