› Sviluppare funzionalita su Microsoft Office con VBA › Salvare e chiudere il file Excel mediante Macro in un altro foglio
-
AutoreArticoli
-
in allegato troverete il file in questione
Apro un determinato file, modifico delle caratteristiche di un foglio, ma poi non so come salvare e chiudere...
Help! Sicuramente è una stupidata!
Paolo
Allegati:
You must be logged in to view attached files.ciao a tutti
ciao Paolo,
hai allegato il file e va bene, ma non hai specificato quali tentativi hai provato a fare per risolvere.....
comunque, l'istruzione che hai chiesto dovrebbe essere
Workbooks("nomefiledachiudere").Close SaveChanges:=True ' imposta a False per non salvaremodificala con il nome file da chiudere ricordando che è un indice dell'insieme Workbooks
e quindi va virgolettato.
ciao
Frank
Ciao Tanimon!
Ci avevo già provato io ma non funziona!
Mi da errore --> Errore di Run-Time 9 - Indice non incluso nell'intervallo
ciao,
ma il file da chiudere è questo?
FileName = ShEsegui.Range("P7").Value & "\" & ShEsegui.Range("P9").Value Set wbk = app.Workbooks.Add(FileName)allora
Workbooks(FileName).Close savechanges:=Falseciao Tanimon!
Come vedi dall'allegato è quello che ho fatto! Ma non va!
Ho anche provato a mettere app. workbooks(FileNAme).Close savchanges:=true
Ma nulla...
secondo me,
il nome file eè solamente "Test" cella ("p9"),
prova con
Workbooks("Test").closeTanimon
Un po' di prove simili (tipo anteporre anche "app" all'istruzione) le ho già fatte pure io, ma ottengo sempre lo stesso errore!
Non so davvero quale sia il problema!
ciao,
vai in debug, e verifica passo passo con f8 ogni valorizzazione di variabile, puoi anche fare un ciclo sui workbooks
aperti e farti dire per ognuno il nome, e vedere a quale variabile lo hai impostato con l'istruzione Set
vuoi non beccare il nome giusto?!!?!?!
o più semplicemente:
wbk.close SaveChanges:= Trueciao Paolo,
bene se hai risolto.
Per curiosità, con quale istruzione?
ciao
Frank
Frank ho finito con l'usare la poco elegante --> wbk.close SaveChanges:= True
ciao Paolo,
sappiamo bene che lo stile e l'eleganza sono due peculiarità soggettive ma le vedo più
importanti in relazione ad una situazione concreta.
In Excel, come altrettanto sappiamo, sono importanti le istruzioni GIUSTE, altrimenti
il computer ci spernacchia in faccia, e non è bello......
Secondo me quella che hai usato è l'istruzione GIUSTA e se per te è poco elegante....
ma funziona, non potendo fare altrimenti.... me ne farei una sacra e santa ragione.
Buona serata
Frank
-
AutoreArticoli
