Egerfaust
Utente Attivo
- Messaggi
- 454
- Reazioni
- 55
- Punteggio
- 41
Ciao a tutti ragazzi,
avrei bisogno di sapere se è possibile (in modo umano) creare una macro che mi permetta di esportare un foglio di lavoro excel in un documento word.
Il foglio ha al suo interno oltre a dati presenti in celle anche delle immagini, delle caselle di testo e un piè di pagina.
Tutto ciò che trovo online mi permette di copiare solamente le varie celle, usandole come stringhe.
Sono riuscito a trovare una macro per esportarlo in PDF, vi allego il codice:
Esiste qualcosa di simile ma che permetta di salvare in docx?
Grazie!
avrei bisogno di sapere se è possibile (in modo umano) creare una macro che mi permetta di esportare un foglio di lavoro excel in un documento word.
Il foglio ha al suo interno oltre a dati presenti in celle anche delle immagini, delle caselle di testo e un piè di pagina.
Tutto ciò che trovo online mi permette di copiare solamente le varie celle, usandole come stringhe.
Sono riuscito a trovare una macro per esportarlo in PDF, vi allego il codice:
Codice:
Sub SalvaInPDF()
Dim ws As Worksheet
Dim strIndirizzo As String
Dim nomecommittente As String
Dim myFile As Variant
Dim strFile As String
On Error GoTo errHandler
Set ws = ActiveSheet
nomecommittente = Sheets("Generale").Range("C17").Value
'apre la finestra di dialogo per il salvataggio dei file
'la cartella di default è la stessa della cartella di excel
strFile = Replace(Replace(ws.Name, " ", ""), ".", "_") _
& "_" _
& nomecommittente _
& Format(Now(), "_yyyy-mm-dd") _
& ".pdf"
strFile = ThisWorkbook.Path & "\" & strFile
myFile = Application.GetSaveAsFilename _
(InitialFileName:=strFile, _
FileFilter:="PDF Files (*.pdf), *.pdf", _
Title:="Seleziona la cartella e inserisci il nome del file da salvare")
If myFile <> False Then
ws.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=myFile, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
End If
exitHandler:
Exit Sub
errHandler:
MsgBox "Non ho potuto salvare il file PDF"
Resume exitHandler
End Sub
Esiste qualcosa di simile ma che permetta di salvare in docx?
Grazie!