Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao
stò cercando di creare un file .bat da exel con una variabile al suo interno che deriva da una cella.
Ho trovato questo metodo:
'Apertura file in Scrittura
Open "C:\ttt.txt" For Output As #1
Write #1, "cd c:\ 'Scrive la 1° riga del file
Write #1, "Start myapp.exe /L" & Variabile
Close #1 'Chiusura File
Solo che il file viene scritto anche con le "" di chiusura ed apertura, il che non va bene perchè poi non vengono riconosciuti come comandi cmd.
C'è un altro modo per salvare questo tipo si formati?
Questa macro ti salva il file abc.bat nella cartella C:\Prova:
Public Sub m()
Dim objFSO As Object
Dim objFile As Object
Dim s As String
s = "C:\D" & vbNewLine & _
"Quello che vuoi" & vbNewLine & _
"Quello che vuoi" & vbNewLine & _
"eccetera eccetera"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.CreateTextFile("C:\Prova\abc.bat", True)
objFile.WriteLine (s)
Set objFile = Nothing
Set objFSO = Nothing
End Sub
Ovviamente puoi passare le tue variabili stringa a ciascuna riga senza avere i doppi apici.