Forum di Excel e VBA, per condividere esperienze e risolvere problemi su: Excel, Word, Access, Power Point, Microsoft Office, macro, Visual Basic e Visual Studio.
Problema con Find di alfrimpa data: 03/04/2015 14:58:49
Ciao a Tutti
Ho questa banalissima funzione che opera correttamente quando in Tabella_Dati ci sono valori assoluti.
Se, invece, ci sono delle formule va in errore.
Mi sapete dire come devo modificarla/integrarla per far si che restituisca il risultato atteso cioè il valore della cella che si trova sulla stessa riga e due colonne prima del valore cercato?
Grazie
Alfredo
Alfredo
Function TrovaScarto(Tabella_Dati As Range, Parola As Variant) As Variant
TrovaScarto = Tabella_Dati.Find(Parola, LookAt:=xlWhole).Offset(0, -2)
End Function
di Lucas87 data: 03/04/2015 16:36:19
Ciao
Credo basti mettere prima di LookAt questo
LookIn:=xlValues,
di alfrimpa data: 03/04/2015 16:55:35
Ovviamente ho provato ma non funziona
Alfredo
di alfrimpa data: 03/04/2015 18:27:28
Perdonami Lucas ho rifatto la prova ed ho visto che funziona.
Ora devo vedere nel mio file perché no.
Grazie ancora
Alfredo
di Lucas87 data: 03/04/2015 18:27:48
Usando lo strumento trova di excel prova a ottenere il risultato che desideri e a quel punto usa il registratore
di alfrimpa data: 03/04/2015 19:10:04
Ciao Lucas
Come ho detto prima ho risolto: ero io che sbagliavo.
Ma mi accade una cosa strana: la funzione opera correttamente se la colonna oggetto del Find è scoperta mentre va in errore se la colonna è nascosta. E' normale questa cosa?
Alfredo
di alfrimpa data: 03/04/2015 19:47:53
Ho provato in altro file ed ovviamente Find funziona anche con le colonne nascoste. Bah
Alfredo
di Lucas87 data: 04/04/2015 09:00:17
Ciao
sei sicuro che ad andare in errore sia la riga di codice con il Find?
Non è forse che c'è da qualche parte un select o qualcos'altro che opera sulle celle nascoste?
di alfrimpa data: 04/04/2015 09:16:00
Ciao Lucas e grazie dell'interesse.
No la UDF che ho postato è l'unico codice che ho nel file; la uso associata ad un SE.ERRORE().
Sto ancora facendo delle prove e non riesco a capire perchè a volte funziona ed a volte no.
Magari più tardi allego il file; quello che accade è che se vario dei dati sul foglio1 sul foglio2 (dove c'è la UDF) non viene eseguito l'aggiornamento ma se vado sulla cella specifica premo F2 ed Invio la funzione restituisce il risultato corretto.
Ovviamente Ricalcolo è su automatico
Sto impazzendo.
Alfredo
di alfrimpa data: 04/04/2015 09:43:00
Poverò anche a trasferire il tutto su un file vergine (quello su cui sto "lavorando" è preso da altro forum) anche perché la mia udf se messa in altra cartella funziona del tutto normalmente