Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Intersect(Target, Range("B4:B1000")) Is Nothing _
Then Exit Sub
Sub_mit_Code_ausfuehren
End Sub
Das funktioniert aber nur, wenn dieser Sub im Code der entsprechenden Excel-Tabelle selber hinterlegt ist. Ist es irgendwie möglich, diesen Code in einem separaten Modul zu hinterlegen? Range("B4:B1000") einfach durch worksheets("name").Range(...) zu ersetzen funktioniert nicht.
Hintergrund: Ich stelle für Mitarbeiter ein Excelfile zur Verfügung, welches zusätzliche Funktionalitäten vom Server nachlädt. Damit kann ich jederzeit am Code arbeiten und beim nächsten Öffnen der Datei hat jeder Mitarbeiter den neuen Code zur Verfügung.