Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
prova una cosa tipo questa(se ho capito....):
Private Sub CommandButton1_Click()
Dim objExcel As Object
Dim objWork As Object
Dim objSh As Object
Dim var1 As Double
Dim var2 As Double
Set objExcel = CreateObject("Excel.Application")
Set objWork = objExcel.Workbooks.Open( _
ThisWorkbook.Path & "\Cervi_17.xlsm")
Set objSh = objWork.Worksheets("Enel")
var1 = 123.58
var2 = 1257.58
With objSh
.Range("F20").Value = var1
.Range("F22").Value = var2
End With
objWork.Save
objWork.Close
objExcel.Quit
Set objSh = Nothing
Set objWork = Nothing
Set objExcel = Nothing
End Sub
Io non ho le tue variabili e non so come le hai *riempite*.... in grassetto quelle che ho utilizzato per la prova.
Il file è *aperto* ma non visibile e quindi chiuso una volta che è stato utilizzato.
Come hai scritto tu, immagino entrambe le cartelle nella stessa directory (quindi non ho bisogno di nessuna costante).