Sammanfattning
Om du inaktiverar Microsoft Visual Basic for Applications (VBA) och kör Microsoft Excel är flera Excel-funktioner i följande kategorier inte tillgängliga:
-
VBA-projekt, XLM-makrokod och ActiveX-kontroller
-
Okompilerade tillägg (.xla-filer)
-
Menyobjekt, verktygsfältsknappar och kortkommandon relaterade till VBA
Obs! Du kan inaktivera VBA på två sätt:
-
Genom att ställa in installationsinställningen på Inte tillgänglig när du installerar Excel.
-
Med hjälp av systemprincipen Inaktivera VBA för Office-program .
Mer information
Följande funktioner i Microsoft Excel inaktiveras när VBA inte är aktiverat.
VBA-projekt, XLM-makrokod och ActiveX-kontroller
-
Du kan inte skapa ny kod eller ActiveX-kontroller, och du kan inte heller köra befintlig kod eller ActiveX-kontroller.
-
När du öppnar filer som innehåller dessa programmerbarhetsrelaterade objekt tas objekten bort och du får följande varning:
Den här arbetsboken har förlorat VBA Project, ActiveX-kontroller och andra programmabilityrelaterade funktioner.
Om du klickar på OK öppnas filen i skrivskyddat läge i Excel för att säkerställa att programmabilitykomponenterna inte förloras av misstag.
-
Excel-objektmodellen är fortfarande tillgänglig för andra program. Men andra program kommer inte att kunna automatisera Excel för att använda dessa programmerbara objekt.
Okompilerade tillägg (.xla-filer)
Ett okompilerat tillägg är en tilläggsfil som skapats med VBA. Om du öppnar ett okompilerat tillägg får du samma varning som när du öppnar en fil som innehåller ett vanligt VBA-projekt.
Följande lista innehåller några av de inbyggda tillägg som inte är tillgängliga:
-
Analysis ToolPak
-
Problemlösaren
-
Villkorssummeringsguiden
-
Verktyg för euro
-
Uppslagsguiden
-
Alla andra tillägg, inklusive Rapporthanteraren och tillägg från tredjepartsleverantörer
När VBA inte är installerat och du öppnar en fil som innehåller funktioner som tillhandahålls av dessa tillägg, ändrar Excel formelresultatet till #NAME? eftersom funktionerna inte är tillgängliga.
Obs! Kompilerade tillägg som .xll-filer, COM-tillägg och automationstillägg påverkas inte av om VBA är installerat eller inte.
Menyobjekt, verktygsfältsknappar och kortkommandon relaterade till VBA
-
Alla objekt under undermenyn Makro på verktygsmenyn är inte tillgängliga, till exempel Makron, Spela in nytt makro och Visual Basic Editor
-
Verktygsfältet Standard Visual Basic är fortfarande tillgängligt, men det är begränsat till tre tillgängliga knappar: Säkerhet, Kontrollverktygslåda och Microsoft Skriptredigeraren.
-
Kontrollverktygslådan är tillgänglig, men ingen av knapparna är tillgängliga.
-
Alt+F11-kortkommandot för att växla till Visual Basic Editor är inaktiverat, liksom alt+F8-kortkommandot för att öppna dialogrutan Kör makron.
Obs! Kalkylbladsfunktionerna Analysis ToolPak som returnerar #NAME? Om VBA inte har installerats i tidigare versioner än Excel 2007 kan du ta med följande:
ACCRINT CUMIPMT HEX2BIN IMSUM PRISMAT
ACCRINTM KUMPRIS HEX2DEC INTRATE KVOT
AMORDEGRC DEC2BIN HEX2OCT ISEVEN RANDBETWEEN
AMORLINC DEC2HEX IMABS ISODD RECEIVED
BESSELI DEC2OCT IMAGINARY LCM SERIESSUM
BESSELJ DELTA IMARGUMENT MDURATION SQRTPI
BESSELK DISC IMCONJUGATE MROUND TBILLEQ
BESSELY DOLLARDE IMCOS MULTINOMIAL TBILLPRICE
BIN2DEC DOLLARFR IMDIV NETWORKDAYS TBILLYIELD
BIN2HEX VARAKTIGHET IMEXP NOMINAL WEEKNUM
BIN.TILL.OKT-EDATE IMLN OKT.TILL.BIN-ARBETSDAG
KOMPLEX EFFEKT IMLOG10 OKT2DEC XIRR
KONVERTERA EOMONTH IMLOG2 OCT2HEX XNPV
COUPDAYBS ERF IMPOWER ODDFPRICE YEARFRAC
COUPDAYS ERFC IMPRODUKT UDDAFAVKASTNING AVKASTNING
COUPDAYSNC FACTDOUBLE IMREAL ODDLPRICE YIELDDISC
KUPNKD FVSCHEDULE IMSIN UDDAAVKASTNING YIELDMAT
KUPANT GCD IMSQRT PRIS
COUPPCD GESTEP IMSUB PRICEDISC