Fermi tutti....sono riuscito a far funzionare la ricerca.
Bisogna utilizzare la VLookup. Porca putt...
Ecco un esempio:
path="c:\documenti"
file="pippo.xls"
sheet="tab"
range="r1c1:r2c10"
word="ciao"
arg="'" & path & "\[" & file & "]" & sheet & "'!" & range
str="vlookup(""" + word + """," & arg & ",2,false)"
msgbox ExecuteExcel4Macro(str)
Mi rimane un problema
Dovrei mettere questa ricerca all'interno di una UDF che utilizzo all'interno di una cella. Mi spiego meglio..
All'interno di una cella scrivo "=cerca(C3)"
La cerca è una UDF fatta così:
Function cerca(cella As string)
path="c:\documenti"
file="pippo.xls"
sheet="tab"
range="r1c1:r2c10"
arg="'" & path & "\[" & file & "]" & sheet & "'!" & range
str="vlookup(""" + cella + """," & arg & ",2,false)"
msgbox ExecuteExcel4Macro(str)
end function
Il problema è, come vi dicevo, che se si lancia la ExecuteExcel4Macro all'interno di una UDF richiamata si ottiene un errore.
Aiutino....