Excel VBA hibakód miért jön fel?
Van egy rögzített makró, ami a futtatáskor a következő hibát adja: Run-time error '91': Object variable or With block variable not set.
A kód a következő sornál áll meg:
Application.ActiveProtectedViewWindow.Edit
A makró célja egyébként egy webes felületről exportált Excel fájlban különböző szűrések és cellakitöltések automatizálása.
Egyelőre annyit tudtam csinálni, hogy az exportált, írásvédett fájlt lementem a gépemre, de ekkor is ugyanez a hiba jön ki.
Igen, debugban jutok el a jelzett sorig, akkor ott is az említett run-time hiba jön elő.
A fájl szerkeszthető (exportálás után rányomok az Enable Editingre és lementem localba). A makró egy másik munkafájlban van és mindkettő meg van nyitva amikor futtatnám.
Akkor a védett megjelenés miatt lehet. A feldolgozás idejére vedd le a biztonságot pl így:
Dim lSecurity As Long
lSecurity = Application.AutomationSecurity
Application.AutomationSecurity = msoAutomationSecurityLow
'''''''''''''''''''''
' Run code here '
'''''''''''''''''''''
Application.AutomationSecurity = lSecurity
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!