Ciao a tutti,
questa istruzione può restituirmi un valore numerico oppure un errore (valore non disponibile): Application.WorksheetFunction.Index(Range("F_dat"), Application.WorksheetFunction.Match(Range("Ticker"), Range("Ticker_m"), 0))
non riesco in nessun modo ad usare una condizione su vba, mi spiego meglio
se io scrivo
if isna(Application.WorksheetFunction.Index(Range("F_dat"), Application.WorksheetFunction.Match(Range("Ticker"), Range("Ticker_m"), 0))) then X=1 else X=0
oppure
if Isnumber(Application.WorksheetFunction.Index(Range("F_dat"), Application.WorksheetFunction.Match(Range("Ticker"), Range("Ticker_m"), 0))) then x=1 else X=0
oppure
if Isnumeric(Application.WorksheetFunction.Index(Range("F_dat"), Application.WorksheetFunction.Match(Range("Ticker"), Range("Ticker_m"), 0))) then x=1 else X=0
ottengo sempre un errore quanto per l'appunto quella istruzione non restituisce un numero.... dove sbaglio?