Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.lang.visual-basic > #19632
| Newsgroups | it.comp.lang.visual-basic |
|---|---|
| Date | 2019-05-09 07:22 -0700 |
| Message-ID | <6c08e857-25c7-436b-b21d-8cd15b084498@googlegroups.com> (permalink) |
| Subject | Excel VBA salvare foglio come file (con grafico) |
| From | Marco75 <marcoporzi75@gmail.com> |
Ciao,
utilizzo questo codice per prendere un foglio di un file excel e salvarlo come file in una cartella.
il file lo salva correttamente, solo che nel codice ho un grafico (spider) che non viene riportato nel file generato.
di seguito il codice che utilizzo, se poi c'รจ un codice migliore che salva il foglio con grafico ben venga...
grazie
Marco
Codice:
Sub EsportaFoglio()
Dim NomeFoglio, CurFolder, DestFolder, DestFile
Dim Shp As Shape
NomeFoglio = ActiveSheet.Name
NomeFoglio = InsDati
CurFolder = ActiveWorkbook.Path
DestFolder = "C:\CSV\"
DestFile = DestFolder & ActiveSheet.Range("B6").Value _
& "_" & ActiveSheet.Range("B64").Value & ".xlsx"
If Dir(DestFolder, vbDirectory) = "" Then
MsgBox "Occorre creare la sottocartella fogli"
Exit Sub
End If
If Dir(DestFile) <> "" Then
'MsgBox "Esiste"
Kill DestFile
End If
Foglio3.Select
Application.ScreenUpdating = False
Foglio3.Select
Foglio3.Copy
'Sheets(NomeFoglio).Select
'Sheets(NomeFoglio).Copy
For Each Shp In ActiveSheet.Shapes
Shp.Delete
Next
ActiveWorkbook.SaveAs Filename:=DestFile, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
ActiveWindow.Close
Application.ScreenUpdating = True
End sub
Back to it.comp.lang.visual-basic | Previous | Next | Find similar
Excel VBA salvare foglio come file (con grafico) Marco75 <marcoporzi75@gmail.com> - 2019-05-09 07:22 -0700
csiph-web