Option Explicit v kombinaciji s sPath

Pomoč pri izdelavi makrov
Odgovori
primus911.com
Prispevkov: 2
Pridružen: Po Jan 25, 2016 12:41 pm

Option Explicit v kombinaciji s sPath

Odgovor Napisal/-a primus911.com »

Pozdravljen,
naprošam za pomoč kako v VBA uskladiti delovanje ukaza Option Explicit v kombinaciji s sPath. V delovnem listu imam zaradi uvajanja QR kode zahtevek po ukazu Option Explicit v nadaljevanju pa je ukaz za sPath, ki pobira stranke iz ločene datoteke. Z uvedbo ukaza na vrh delovnega lista "Option Explicit" mi vrne sledečo napako: Compile error: Variable not defined. Mogoče poznate rešitev?

Slika:
https://drive.google.com/file/d/0B0WgGW ... xOZ0k/view
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Option Explicit v kombinaciji s sPath

Odgovor Napisal/-a admin »

Ajaj, bi bilo dobro, da se naučite osnov VBA-ja, če mislite pisati kodo.
  1. Torej glede na dejstvo, da je v modulu (MainModule) uporabljena opcija 'Option Explicit' nikakor ne pomeni, da jo morate uporabiti tudi v vašem modulu.
  2. Opcija 'Option Explicit' zahteva, da vnaprej deklarirate vse spremenljivke
  3. 'sPath' ni ukaz temveč je spremenljivka, ki jo zatorej morate deklarirati pred prvo uporabo
  4. To pa tudi pomeni, da morate kodo pač popraviti tako, da definirate omenjeno spremenljivko

    Koda: Izberi vse

    Private Sub workbook_open()
      Dim sPath
    
      sPath = "Q:\stranke"
    
      ... in tako dalje ...
    End Sub
    
lp,
Matjaž Prtenjak
Administrator
primus911.com
Prispevkov: 2
Pridružen: Po Jan 25, 2016 12:41 pm

Re: Option Explicit v kombinaciji s sPath

Odgovor Napisal/-a primus911.com »

Hvala.
Odgovori