Podsumowanie
Jeśli wyłączysz program Microsoft Visual Basic for Applications (VBA) i uruchomisz program Microsoft Excel, niektóre funkcje programu Excel z następujących kategorii będą niedostępne:
- Projekty VBA, kod makr XLM i kontrolki ActiveX
- Nieskompilowane dodatki (pliki xla)
- Elementy menu, przyciski paska narzędzi i klawisze skrótów związane z językiem VBA
Uwaga Język VBA można wyłączyć na dwa sposoby:
- Konfigurując ustawienie instalacji na wartość Niedostępne podczas instalowania programu Excel.
- Przy użyciu zasady systemowej Wyłącz język VBA dla aplikacji pakietu Office .
Więcej informacji
Następujące funkcje w programie Microsoft Excel są wyłączone, gdy nie jest włączony język VBA.
Projekty VBA, kod makr XLM i kontrolki ActiveX
Nie można tworzyć nowego kodu ani formantów ActiveX ani uruchamiać istniejącego kodu ani formantów ActiveX.
Podczas otwierania plików zawierających obiekty związane z programowaniem obiekty te są usuwane i wyświetlane jest następujące ostrzeżenie:
Uwaga
Ten skoroszyt utracił projekt VBA, kontrolki ActiveX i wszelkie inne funkcje związane z programowalnością.
Jeśli klikniesz przycisk OK, program Excel otworzy plik w trybie tylko do odczytu, aby upewnić się, że składniki programistyczne nie zostaną przypadkowo utracone.
Model obiektów programu Excel jest nadal dostępny dla innych programów. jednak inne programy nie będą miały możliwości zautomatyzowania programu Excel do używania tych obiektów programistycznych.
Nieskompilowane dodatki (pliki xla)
Nieskompilowany dodatek to plik dodatku utworzony przy użyciu języka VBA. W przypadku otwarcia nieskompilowanego dodatku wyświetlane jest takie samo ostrzeżenie jak w przypadku otwierania pliku zawierającego zwykły projekt języka VBA.
Poniższa lista zawiera niektóre wbudowane dodatki, które są niedostępne:
- Analysis ToolPak
- Solver
- Kreator sum warunkowych
- Narzędzia do waluty euro
- Kreator odnośników
- Wszystkie inne dodatki, w tym Menedżer raportów i dodatki innych dostawców
Gdy język VBA nie jest zainstalowany i zostanie otwarty plik zawierający funkcje udostępniane przez te dodatki, program Excel zmieni wyniki formuły na #NAME? ponieważ funkcje są niedostępne.
Uwaga To, czy język VBA jest zainstalowany, czy nie, nie ma wpływu na skompilowane dodatki, takie jak pliki xll, dodatki COM i dodatki automatyzacji.
Elementy menu, przyciski paska narzędzi i klawisze skrótów związane z językiem VBA
- Wszystkie elementy należące do podmenu Makro w menu Narzędzia są niedostępne, takie jak Makra, Zarejestruj nowe makro czy Edytor Visual Basic
- Standardowy pasek narzędzi języka Visual Basic jest nadal dostępny, ale są ograniczone do trzech przycisków: Zabezpieczenia, Przybornik sterowania i Microsoft Script Editor.
- Przybornik kontrolki jest dostępny, ale żaden z jego przycisków nie jest dostępny.
- Klawisz skrótu ALT+F11 służący do przechodzenia do Edytora Visual Basic jest wyłączony, podobnie jak klawisz skrótu ALT+F8 służący do otwierania okna dialogowego Uruchamianie makr.
Uwaga: które funkcje arkusza dodatku Analysis ToolPak zwracają #NAME? Jeśli język VBA nie jest zainstalowany w wersjach starszych niż program Excel 2007, dołącz następujące elementy:
ACCRINT CUMIPMT HEX2BIN IMSUM CENAMAT
ACCRINTM CUMPRINC HEX2DEC ILORAZEM INTRATE
AMORDEGRC DEC2BIN HEX2OCT ISEVEN RANDBETWEEN
AMORLINC DEC2HEX IMABS ISODD OTRZYMANO
BESSELI DEC2OCT IMAGINARNY LCM SERIESSUM
BESSELJ DELTA IMARGUMENT MDURATION, SQRTPI
BESSELK DISC IMKONIUGAT MROUND TBILLEQ
BESSELY DOLLARDE IMCOS MULTINOMIAL TBILLPRICE
BIN2DEC DOLLARFR ILDIV NETWORKDAYS TBILLYIELD
BIN2HEX CZAS_TRWANIA EXP.LICZBY.ZESP NOMINALNA NUM.TYG
BIN2OCT EDATE ILN OCT2BIN DZIEŃ.ROBOCZY
EFEKT ZŁOŻONY IMLOG10 OCT2DEC XIRR
CONVERT EOMONTH IMLOG2 OCT2HEX XNPV
COUPDAYBS ERF IMPOWER ODDFPRICE YEARFRAC
COUPDAYS ERFC RENTOWNOŚĆ NIEPARZYSTEGO ILOCZYNU
WYPŁ.DNINC FACTDOUBLE NIEREALNA CENA_NIEPARZYSTADYSK
COUPNCD FVSCHEDULE LICZBA_ZESPOLONA ODDLYIELD YIELDMAT
COUPNUM GCD IMSQRT CENA
COUPPCD GESTEP IMSUB PRICEDISC