funkcija Find

Pomoč pri izdelavi makrov
Odgovori
Buba
Prispevkov: 85
Pridružen: Sr Mar 12, 2008 11:49 am
Kraj: Maribor

funkcija Find

Odgovor Napisal/-a Buba »

Pozdravljeni!

Funkcija "Find" javi napako, če je območje ki je definirano z spremenljivko obm skrito.

Primer:

Koda: Izberi vse

 Set cFnd = obm.Find(What:=sText, LookIn:=xlValues, LookAt:=xlWhole) 
Se da odpravit to težavo ?

Lep dan! :)
Buba
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Funkcija, ki jo uporabljate; torej Find je "vzeta" iz uporabniškega vmesnika - torej opcija Urejanje/Najdi in le ta ne išče med skritimi celicami. Mislim, da je ta odločitev Microsofta dobra, saj bi drugače bilo preveč problemov.

Toda, kaj to pomeni za vas. Preprosto - s to funkcijo skritih vrednosti ne boste našli. Opciji imate dve:
  1. ali pred iskanjem razkrijete celice
  2. ali preprosto programsko preiščete celice celotnega območja
No čisto na koncu pa vam lahko izdam še majhno "skrivnost" (pravzaprav mislim, da je to hrošček), ki je tudi lahko vaša rešitev. Če namesto vrednosti iščete tudi po formulah, potem pa stvar deluje :) :

Koda: Izberi vse

 Set cFnd = obm.Find(What:=sText, LookIn:=xlFormulas, LookAt:=xlWhole) 
lp,
Matjaž Prtenjak
Administrator
Buba
Prispevkov: 85
Pridružen: Sr Mar 12, 2008 11:49 am
Kraj: Maribor

Odgovor Napisal/-a Buba »

Hvala za zanimiv odgovor!
Buba :)
Buba
Odgovori