Excel VBA Macro Sub oder Function nicht definiert


2

Ich habe den Makro-Rekorder verwendet, um ein Makro in Excel 2007 zu generieren. Wenn ich versuche, das Makro auszuführen, wird mir Folgendes mitgeteilt:

Compile error:  Sub or Function not defined

Wenn ich klicke Ok Die Definition des Makros wird hervorgehoben.

enter image description here

Ich bin wirklich verwirrt darüber, warum VBA diesen Fehler auslösen würde. Ich habe es gerade definiert! Hast du irgendwelche Ideen was ich falsch gemacht habe?

Antworten:


1
  • 1st - überprüfe ob es keine gibt fehlende Referenz im VBA-Projekt.
  • 2. Es scheint, dass es das Solver-Add-In benötigt. Stellen Sie sicher, dass es in Excel Add Ins aktiviert ist.

Ich werde das überprüfen. Ich habe nicht über Referenzen nachgedacht. Hoffentlich ist es das. Vielen Dank.
wdkrnls

Du hattest Recht. Ich habe Solver nicht zu den Referenzen für das Projekt hinzugefügt. Vielen Dank.
wdkrnls

3

Diese Antwort ist ziemlich spät (ich bin neu bei SuperUser). Sie müssen zum VBA-Editor-Bildschirm gehen, im Menü Extras die Option Verweise ... auswählen, nach Solver suchen und das Kontrollkästchen aktivieren, damit VBA Solver-Verweise in Ihrem Code verwenden kann.


0

Ich hatte das gleiche problem

Ich habe meinen Code kopiert und ein weiteres Modul erstellt. Wenn ich im Projektbaum mit der rechten Maustaste auf "Module1" klicke, habe ich den Namen des Moduls in "Day_Muster" (den Namen meines Sub) geändert, aber den Namen "Module1" (nicht wahr?) Belassen.

Wenn ich jetzt in Outlook Alt-F8 drücke, kann ich 'Day_Muster' ausführen. Ich klicke und alles ist gut!

Hoffe das hilft jemandem.


1
Wissen Sie Was das macht wenn du es tust?
Raystafarian
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.