AW: Lass es aus der Ereignisprozedur ...
15.10.2011 11:40:10
Reinhard
Hallo Udo,
drei Möglichkeiten, mußt dich entscheiden, kann bloß eine geben pro Blattmodul:
*************** Makro steht in einem Standardmodul in personl.xlsb***************************
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "B77" Then Application.Run "Personl.xlsb!getroffenezahlen"
End Sub
*************** Makro steht in einem Standardmodul deiner mappe****************************
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "B77" Then Call getroffenezahlen
End Sub
*************** es gibt kein Makro******************************************************
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "B77" Then
Application.Enabled = False
Range("B41:B77").Cut destinatuon:=Range("B40")
Application.Enabled = True
End If
End Sub
Hier das Makro für die ersten beiden Fälle:
Sub getroffenezahlen()
Application.Enabled = False
Range("B41:B77").Cut destinatuon:=Range("B40")
Application.Enabled = True
End Sub
Standardmodul= Modul1, Modul2 usw, oben Einfügen---Modul.
Im engl Excel heißt die Mappe personal.xlsb, immer dt. Excel personl.xlsb
Gruß
Reinhard