Użyłem rejestratora makr do wygenerowania makra w programie Excel 2007. Kiedy próbuję uruchomić makro, mówi mi:
Po kliknięciu Ok
podświetla się definicja makra.
Jestem naprawdę zdezorientowany, dlaczego VBA generuje ten błąd. Właśnie to zdefiniowałem! Czy masz jakieś pomysły, co zrobiłem źle?
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.
źródło
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ódło