Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao a tutti,
ho un problema con l'utilizzo della formula COUNTIFS in VBA.
Sto preparando un file Excel (che per comodità chiamerò Report.XLSM) che esegua dei conteggi mediante la formula COUNTIFS
riferita però a dei dati presenti in un secondo foglio Excel che seleziono ed apro preventivamente.
Da un foglio di lavoro contenuto in Report.XLSM vorrei quindi applicare la formula:
ActiveCell.FormulaR1C1 = "=COUNTIFS([NomeFile.xlsx]NomeFoglio!C2,""10"")"
passando di volta in volta un NomeFile differente (il NomeFoglio invece nel mio caso rimarrà sempre costante).
Ho già scritto il codice per determinare ed aprire il file contenente i dati ma non ho compreso come
passare alla formula COUNTIF il nome del file aperto (già salvato in una variabile di tipo String).
Grazie per l'aiuto.
Ciao Lorenzo,
Prova qualcosa del genere:
'=============>>
Public Sub Tester()
Const sFileName = "Pippo.xlsx" '<<==== Modifica
Const sSheetName = "Foglio1" '<<==== Modifica
ActiveCell.Formula = "=Countifs([" & sFileName & "]" & sSheetName & "!B1:B10,""10"")"
End Sub
'<<=============
===
Regards,
Norman