..|| Blog || Produkti/Storitve || MExcel || MDodatki || 300 nasvetov ||..

Option Explicit v kombinaciji s sPath

Pomoč pri izdelavi makrov

Option Explicit v kombinaciji s sPath

OdgovorNapisal/-a primus911.com » Po jan 25, 2016 1:04 pm

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/0B0WgGWCHZcp7YTI5d3NCVkxOZ0k/view
primus911.com
 
Prispevkov: 2
Pridružen: Po jan 25, 2016 12:41 pm



Matjazev.NET
 

Re: Option Explicit v kombinaciji s sPath

OdgovorNapisal/-a admin » Po jan 25, 2016 1:49 pm

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
admin
Site Admin
 
Prispevkov: 3524
Pridružen: Sr jul 20, 2005 10:06 pm

Re: Option Explicit v kombinaciji s sPath

OdgovorNapisal/-a primus911.com » Po jan 25, 2016 2:28 pm

Hvala.
primus911.com
 
Prispevkov: 2
Pridružen: Po jan 25, 2016 12:41 pm


Vrni se na VBA

Kdo je prisoten

Po forumu brska: 0 registriranih uporabnikov in 2 gostov

cron