Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Call Macro aus worksheet_change aufrufen funktioniert nicht

Forumthread: Call Macro aus worksheet_change aufrufen funktioniert nicht

Call Macro aus worksheet_change aufrufen funktioniert nicht
13.11.2024 16:38:37
Michael
Hallo,

ich bin einigermaßen verzweifelt.

Ich will aus einem worksheet_change ein Makro aufrufen. Der Code sieht so aus:

Private Sub worksheet_change(ByVal Target As Range)


Private Sub worksheet_change(ByVal Target As Range)

If Not Intersect(Target, Range("CR17")) Is Nothing Then
Call ThisWorkbook.NewSizingMethod.NewSizingReducedIO
End If
Dies führt zu Compile Error: Method or data member not found

Ich habe auch folgendes ausprobiert:
Private Sub worksheet_change(ByVal Target As Range)

If Not Intersect(Target, Range("CR17")) Is Nothing Then
Call NewSizingMethod.NewSizingReducedIO
End If
Dies führt zu Run-time Error 424: Object required

Was mache ich falsch?

Viele Grüße

Michael
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Call Macro aus worksheet_change aufrufen funktioniert nicht
13.11.2024 16:44:26
Michael
Hinweis noch: das Makro befindet sich in einer anderen xlam Datei, die hier aber nicht im Ursprung aufgerufen wird, sondern wo alle meine Makros aufbewahrt sind.
AW: Call Macro aus worksheet_change aufrufen funktioniert nicht
14.11.2024 11:08:56
Herbert Grom
Hallo Michael,

ich habe mir neben der PERSONAL.XLSB noch eine eigene Makro-Vorlagendatei gebastelt. Die habe ich "meinname.xlsb" genannt. Natürlich nicht "meinname", sondern einen xbeliebigen. Diese Datei habe ich dann unter "C:\Excel_Makros" abgelegt. Diesen Ordner musst du vorher neu erstellen. Diese Datei öffne ich bei jedem Excel-Start und damit stehen mir alle darin gespeicherten Makros zur Verfügung. Diesen Pfad gibst du in Excel unter "Datei/Optionen/Erweitert/Allgemein/"Beim Start alle Dateien öffnen in:" ein. Dann Excel einmal schließen und wieder öffnen. Dann kannst du dein Makro damit starten: "Call NewSizingMethod.NewSizingReducedIO".

Servus
Anzeige
AW: Call Macro aus worksheet_change aufrufen funktioniert nicht
13.11.2024 17:14:53
daniel
Thisworkbook ist eigentlich immer die Datei, die das laufende Makro enthält.
per AddIn eingebettete Funktionen sollten sich eigentlich direkt aufrufen lassen, wie normale VBA-Befehler (allerdings kenne ich mich damit nicht aus)
Gruß Daniel
AW: Call Macro aus worksheet_change aufrufen funktioniert nicht
13.11.2024 17:16:26
Onur
Warum rufst du es dann mit
Call ThisWorkbook.New.......
auf?
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18