težava z verzijami MS office

Pomoč pri izdelavi makrov
Odgovori
DusanS
Prispevkov: 31
Pridružen: To Jul 26, 2005 11:16 am

težava z verzijami MS office

Odgovor Napisal/-a DusanS »

Delovni zvezek z makri sem mnaredil v excelu 2003. Shranjen je na mojem računalniku, vendar ga uporabljajo tudi sodelavci. Nekateri od teh imajo že nameščeno MS Office 2010 in tem ob zagonu javi napako "Compile error: Can't find project or library". Težava se odpravi z izbiro ustrezne reference v VBA urejevalniku, vendar je potrebno to storiti ob vsakem zagonu. Ali je možno prilagoditi excelov dokument tako, da bo brez dodatnega posega deloval v obeh verzijah MS office?

LP Dušan
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: težava z verzijami MS office

Odgovor Napisal/-a admin »

Po vsej verjetnosti da, ni pa nujno - odvisno je od tega, katera knjižnica vam javlja da ne ustreza.

Če odprete VBA urejevalnik in nato reference boste tam zraven videli MISSING (torej manjkajoče) - katera knjižnica vam manjka?
lp,
Matjaž Prtenjak
Administrator
DusanS
Prispevkov: 31
Pridružen: To Jul 26, 2005 11:16 am

Re: težava z verzijami MS office

Odgovor Napisal/-a DusanS »

dokument je narejen z MS 2003, ob zagonu z MS2010 javlja "MISSING: Microsoft OLE DB provider for OLAP Services connection dialog 8.0"
Nadomestim jo z "Microsoft OLE DB Simple Provider 1.5 Library" in zadeva deluje (do naslednjega zagona)

Lp Dušan
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: težava z verzijami MS office

Odgovor Napisal/-a admin »

hm... Ne vem zakaj pravite: "Do naslednjega zagona?" - Če vi program shranite, bo shranil tudi referenco na knjižnico in se bo naslednjič pravilno zagnal! Rešitev pa je sledeča:
  1. Makre ste napisali v Excelu 2003 - OK
  2. Odprite datoteko v Excelui 2010 in popravite REFERENCO na knjižnico
  3. Shranite datoteko - POZOR! - shranite jo v starem formatu, torej formatu 2003
  4. Če jo sedaj odprete v Excelu 2010 mora vse delovati BP (saj ste jo shranili in shranila se je tudi referenca)
  5. Poskusite jo odpreti v Exelu 2003 - če deluje potem je vse OK - ste na konju; kot bi rekli
  6. Če nova datoteka v Excelu 2003 ne deluje pa pomeni, da morate imeti dve verziji, eno za Execel 2003, drugo pa za 2007, 2010... V tem prumeru lahko datoteko v koraku 3 shranite v novi obliki in potem boste že po končnici vedeli razliko (npr: XLS prot XLSM oz. XLA proti XLAM).
lp,
Matjaž Prtenjak
Administrator
Odgovori