Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Symptomy
Podczas próby uruchomienia makra Visual Basic for Applications (VBA) w 32-bitowej wersji programu pakietu Microsoft Office 2010 zostanie wyświetlony następujący komunikat o błędzie:
"Błąd kompilacji: zbyt duża procedura"
Przyczyna
Ten problem może wystąpić, ponieważ makro VBA zostało utworzone przy użyciu 64-bitowej wersji programu pakietu Office 2010.
Obejście problemu
Aby rozwiązać ten problem, utwórz makro VBA przy użyciu 32-bitowej wersji programu pakietu Office 2010.
Więcej informacji
64-bitowe wersje programu office 2010 umożliwiają pisanie makra VBA, które może stać się zbyt duże, aby można było go używać na innych komputerach z 32-bitowymi wersjami programów pakietu Office. Obejmuje to 32-bitowe wersje pakietu Office 2010 lub starszych wersji pakietu Office. Makro VBA utworzone dla 32-bitowej wersji aplikacji pakietu Office może działać w tej samej 64-bitowej wersji programu pakietu Office 2010, a większość makr VBA napisanych dla 64-bitowej wersji programu będzie uruchamiana w 32-bitowej wersji programu. Jednak makro, które jest zbyt duże, zakończy się niepowodzeniem wraz z komunikatem o błędzie Visual Basic for Applications wymienionym w sekcji "Objawy".
Jako deweloper makr musisz pamiętać, że Visual Basic for Applications 7.0 gwarantuje zgodność tylko wtedy, gdy makro zostanie przeniesione z 32-bitowej wersji programu pakietu Office 2010 do 64-bitowej wersji programu pakietu Office 2010. Po przejściu z 64-bitowej wersji programu pakietu Office 2010 do 32-bitowej wersji programu pakietu Office 2010 nie ma zgodności. Oznacza to, że makro utworzone w 32-bitowej wersji pakietu Office 2010 może działać w 64-bitowej wersji pakietu Office 2010, ale makra utworzone w 64-bitowej wersji pakietu Office 2010 mogą działać, ale nie są gwarantowane do uruchomienia w 32-bitowej wersji pakietu Office 2010. Deweloperzy tworzący makra pakietu Office 2010 powinni opracowywać je w 32-bitowych wersjach pakietu Office 2010, aby osiągnąć pełną zgodność zarówno w wersji 32-bitowej, jak i 64-bitowej pakietu Office 2010.