Excel VBA Makro Sub lub Funkcja nie została zdefiniowana

2

Użyłem rejestratora makr do wygenerowania makra w programie Excel 2007. Kiedy próbuję uruchomić makro, mówi mi:

Błąd kompilacji: Sub lub Funkcja nie została zdefiniowana

Po kliknięciu Okpodświetla się definicja makra.

wprowadź opis zdjęcia tutaj

Jestem naprawdę zdezorientowany, dlaczego VBA generuje ten błąd. Właśnie to zdefiniowałem! Czy masz jakieś pomysły, co zrobiłem źle?

wdkrnls
źródło

Odpowiedzi:

1
  • 1. - sprawdź, czy w projekcie VBA nie brakuje brakujących referencji .
  • 2. - Wygląda na to, że potrzebuje dodatku Solver. Upewnij się, że jest zaznaczone w Dodatkach programu Excel.
Tiago Cardoso
źródło
Sprawdzę to. Nie myślałem o referencjach. Mam nadzieję, że o to chodzi. Dzięki.
wdkrnls 30.03.11
Miałeś rację. Nie dodałem Solvera do referencji do projektu. Dzięki.
wdkrnls
3

Ta odpowiedź jest dość późna (jestem nowicjuszem w SuperUser). Musisz przejść do ekranu edytora VBA, wybrać Referencje ... z menu Narzędzia, znaleźć Solver i zaznaczyć pole, aby umożliwić VBA korzystanie z referencji Solver w kodzie.

joseph.billo
źródło
0

Miałem ten sam problem.

Skopiowałem swój kod i utworzyłem kolejny moduł. Klikając prawym przyciskiem myszy Module1 w drzewie projektu, użyłem „Właściwości Module1”, aby zmienić nazwę modułu na „Day_Muster” (nazwa mojego podrzędnego), ale zostawiłem nazwę Module1 w spokoju (huh?).

Teraz, gdy nacisnę Alt-F8 w Outlooku, dostaję opcję uruchomienia „Day_Muster”. Klikam wszystko jest dobrze!

Mam nadzieję, że to komuś pomoże.

R Salisbury
źródło
1
Czy wiesz, co to robi, kiedy to robisz?
Raystafarian,