Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
qui mi restituisce errore 13 tipo non corrispondente
sFunzione = "=COUNTIF([" & sNome & "]" & shAltro.Name & "!A1:A" & lRiga & ",A" & lng & ")"
If Evaluate(sFunzione) = 0 Then
tieni conto che il file si chiama "0gestione ordini" e il foglio "db clienti"
devo cambiar qualcosa qui?
Set shAltro = .Worksheets("db clienti")
sNome = Left(.Name, InStr(.Name, ".") - 1)
Grazie
Fratello Eliano ti ha dato una possibile soluzione. Un altra, potrebbe essere sotituire:
"=COUNTIF([" & sNome & "]" & shAltro.Name & "!A1:A" & lRiga & ",A" & lng & ")"
con:
sFunzione = "=COUNTIF('[" & sNome & "]" & shAltro.Name & "'!A1:A" & lRiga & ",A" & lng & ")"
Rinnovo il consiglio di Fratello Eliano: MAI dare ai fogli nomi come : Totale Gennaio! Meglio ToataleGennaio o Totale_Gennaio. Sopratutto se poi utilizzi il vb per automatizzare i tuoi files. Grazie per l'attenzione.
--
La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.
--
Mauro Gamberini - Microsoft© MVP(Excel)