Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Macro per salvare in pdf..

478 views
Skip to first unread message

Michele_esse

unread,
May 5, 2016, 11:21:28 AM5/5/16
to
Ciao, non riesco a venirne a capo, Excel di Office 2016 per Mac.

Compilo delle fatture e dei ddt con excel, e grazie al vostro aiuto
funziona bene.
Però avrei la necessità di salvare la porzione di foglio del documento
come pdf.

Vi spiego cosa faccio:
Registro la macro, seleziono le celle da stampare, Menu File Salva con
nome, Formato PDF, selezione Area:Stampa e mi salva nella directory
Documenti il file col nome che assegno.
E' chiaro che così eseguendo la Macro funziona,però il nome del file è
quello fisso della macro, io avrei bisogno di selezionare il nome del
file da una cella del foglio, che corrisponderebbe al numero del documento.

questa è la macro:

NomeFile = Cells(10, 3)
ActiveWorkbook.SaveAs Filename:="/Users/micheles/Documents/pippo.pdf", _
FileFormat:=xlPDF, PublishOption:=xlSelection
Range("J3").Select
Set wks1 = Nothing
Set dati = Nothing
End Sub

Come fare ?
Grazie anticipatamente..

--
Ciao
Michele

Norman Jones

unread,
May 5, 2016, 12:13:48 PM5/5/16
to
Ciao Michele,
Io uso né un Mac o Excel di Office 2016 per Mac ma prova qualcosa del
genere:
'=========>>
Option Explicit

'--------->>
Public Sub Tester()
Dim WB As Workbook
Dim SH As Worksheet
Dim Rng As Range
Dim NomeFile As String
Const sPath As String = "/Users/micheles/Documents/"
Const miaCella As String = "C10"

Set WB = ThisWorkbook
Set SH = WB.Sheets("Foglio1")
NomeFile = Rng.Value

ActiveSheet.SaveAs Filename:=sPath & NomeFile & ".pdf", _
FileFormat:=xlPDF, _
PublishOption:=xlSelection
Set Rng = Nothing
Set SH = Nothing
Set WB = Nothing
End Sub
'<<=========



===
Regards,
Norman

Michele_esse

unread,
May 6, 2016, 8:02:37 PM5/6/16
to
Il 05/05/16 18:13, Norman Jones ha scritto:
Ti ringrazio per il suggerimento, purtroppo in excel per mac mi riporta
un' errore di "whith non dichiarato" nell' esecuzione.
Ho trovato in rete forse la soluzione all' errore che pare derivi dall'
uso della sandbox nel mac.
Se ne vengo a capo scrivo la soluzione

--
Ciao
Michele
0 new messages