Risultati da 1 a 19 di 19

Discussione: Macro in Excel per Mac salva in pdf



  1. #1
    L'avatar di FABIOGALLIANI
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Feltre
    Età
    28
    Messaggi
    10
    Versione Office
    2011
    Likes ricevuti
    0
    Likes dati
    0

    Macro in Excel per Mac salva in pdf

    Ciao a tutti. Sono nuovo del forum e ho anche qualche difficoltà nel capire come funziona.
    Ho creato una macro in Excel 11 che mi stampa una fattura in PDF che funziona perfettamente con un MacBook Air di mio fratello. La stessa macro con il mio MacBook Air che è identico all'altro non funziona e mi dà il seguente errore:

    Errore di runtime "1004":


    Metodo "ExportAsFixedFormat" dell'oggetto "_Workbook" non riuscito.
    Il codice VBA della macro è il seguente

    Sub Pdf()
    '
    ' Stampa in pdf
    '
    Sheets("Fattura").Select
    Name = Range("NFAT").Value
    Name1 = Range("CLIENTE")

    Path = Application.ActiveWorkbook.Path


    ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Path & "/" & "Fattura n " & Name & " " & Name1 & Format(Now, "ddmmyyyyhhmms") & ".pdf", Quality:=xlQualityStandard, _
    IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True

    End Sub

    Ringrazio chiunque mi potrà dare una dritta
    Fabio

  2. #2
    L'avatar di Powerwin
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Milano
    Messaggi
    1404
    Versione Office
    2016 - 2010
    Likes ricevuti
    194
    Likes dati
    71

    Re: Macro in Excel per Mac salva in pdf

    Ciao Fabio, chiedo 2 cose ovvie che a volte ovvie non sono

    1) la versione di Excel è la stessa?
    2) il foglio è protetto?


    Flavio

  3. #3
    L'avatar di FABIOGALLIANI
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Feltre
    Età
    28
    Messaggi
    10
    Versione Office
    2011
    Likes ricevuti
    0
    Likes dati
    0

    Re: Macro in Excel per Mac salva in pdf

    Ciao Flavio. Si la versione di Excel è la stessa e il foglio non è protetto.

  4. #4
    L'avatar di Powerwin
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Milano
    Messaggi
    1404
    Versione Office
    2016 - 2010
    Likes ricevuti
    194
    Likes dati
    71

    Re: Macro in Excel per Mac salva in pdf

    Dando per scontato che i Riferimenti nel file siano gli stessi, l'unica cosa che mi viene in mente è che il nome del file che stai salvando contiene dei caratteri che non gli piacciono

    Flavio

  5. #5
    L'avatar di FABIOGALLIANI
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Feltre
    Età
    28
    Messaggi
    10
    Versione Office
    2011
    Likes ricevuti
    0
    Likes dati
    0

    Re: Macro in Excel per Mac salva in pdf

    Dovrei provare a cambiare i fonts del file?

  6. #6
    L'avatar di Powerwin
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Milano
    Messaggi
    1404
    Versione Office
    2016 - 2010
    Likes ricevuti
    194
    Likes dati
    71

    Re: Macro in Excel per Mac salva in pdf

    Citazione Originariamente Scritto da FABIOGALLIANI Visualizza Messaggio
    Dovrei provare a cambiare i fonts del file?
    Ciao Fabio, no, non è questione di fonts ma di caratteri speciali come / * _ spazi o altro

    al posto di

    Codice: 
    Path & "/" & "Fattura n " & Name & " " & Name1 & Format(Now, "ddmmyyyyhhmms") & ".pdf"


    prova con

    Codice: 
    Path & "/" & "pippo" & ".pdf"

  7. #7
    L'avatar di FABIOGALLIANI
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Feltre
    Età
    28
    Messaggi
    10
    Versione Office
    2011
    Likes ricevuti
    0
    Likes dati
    0

    Re: Macro in Excel per Mac salva in pdf

    Citazione Originariamente Scritto da Powerwin Visualizza Messaggio
    Ciao Fabio, no, non è questione di fonts ma di caratteri speciali come / * _ spazi o altro

    al posto di

    Codice: 
    Path & "/" & "Fattura n " & Name & " " & Name1 & Format(Now, "ddmmyyyyhhmms") & ".pdf"


    prova con

    Codice: 
    Path & "/" & "pippo" & ".pdf"

    Ho fatto il tentativo suggerito ma mi dà lo stesso errore. Ho anche riscritto completamente il codice usando la tastiera del computer su cui è istallato il file, ma sempre senza esito.

  8. #8
    L'avatar di rollis13
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Cordenons
    Messaggi
    812
    Versione Office
    2016 64bit
    Likes ricevuti
    147
    Likes dati
    53

    Re: Macro in Excel per Mac salva in pdf

    Così come ha ritenuto Powerwin è molto facile che il problema provenga dai dati inseriti nelle due celle:
    Range("NFAT")
    Range("CLIENTE")
    e che il numero di fattura o il nome cliente contenga caratteri non ammessi.
    Dato che nemmeno utilizzando un nome "semplice" il problema si risolve servirà sicuramente vedere un esempio pratico allegato (senza dati sensibili).
    Chiedo una conferma, nel Mac il separatore nel 'nome percorso' va indicato alla rovescia rispetto a windows ? "/" al posto di "\" o me lo sono sognato ? Vale anche per Excel Mac e anche per Excel in emulazione Windows ?

  9. #9

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7125
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2063
    Likes dati
    1298

    Re: Macro in Excel per Mac salva in pdf

    Ciao a tutti.
    Il problema è in quei nomi , ho copiato la macro cambiando i nomi con riferimenti di cella e funziona.
    Uso excel per Mac
    File Allegati File Allegati
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  10. #10
    L'avatar di FABIOGALLIANI
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Feltre
    Età
    28
    Messaggi
    10
    Versione Office
    2011
    Likes ricevuti
    0
    Likes dati
    0

    Re: Macro in Excel per Mac salva in pdf

    Effettivamente
    Ultima modifica fatta da:FABIOGALLIANI; 27/05/16 alle 22:43 Motivo: Errore nell'allegato

  11. #11
    L'avatar di FABIOGALLIANI
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Feltre
    Età
    28
    Messaggi
    10
    Versione Office
    2011
    Likes ricevuti
    0
    Likes dati
    0

    Re: Macro in Excel per Mac salva in pdf

    Effettivamente il separatore nel "nome percorso" va indicato anche in Excel per Mac "/" ma ho provato nel computer dove la macro funziona a cambiare con "\" e funziona comunque.
    Ho scaricato il file di Ges e in questo computer che sto utilizzando dà lo stesso errore di runtime. Il nome "CLIENTE" risiede su celle unite e ho provato a separarle ma il discorso non cambia.
    Allego il file per una verifica "de visu".
    Grazie per la passione che traspare dai vostri interventi.
    Fabio
    File Allegati File Allegati

  12. #12
    L'avatar di Powerwin
    Clicca e Apri
    Data Registrazione
    Mar 2016
    Località
    Milano
    Messaggi
    1404
    Versione Office
    2016 - 2010
    Likes ricevuti
    194
    Likes dati
    71

    Re: Macro in Excel per Mac salva in pdf

    Ciao Fabio, a me il file che hai postato non dà errori e mi crea il pdf, se non fosse che è di 875 pagina...ma è irrilevante in questo momento

    Flavio
    Avvisi generali e importanti, pena CHIUSURA thread e/o BAN. Il crossposting è vietato. Le richieste di "pappa pronta" sono vietate. Utilizzate i tag CODE per il codice. Leggere il Regolamento per chiarimenti PRIMA di creare nuovi thread.



  13. #13
    L'avatar di FABIOGALLIANI
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Feltre
    Età
    28
    Messaggi
    10
    Versione Office
    2011
    Likes ricevuti
    0
    Likes dati
    0

    Re: Macro in Excel per Mac salva in pdf

    A questo punto il mistero si infittisce. Potrebbe esserci un mal funzionamento del mio sistema operativo?
    Le 875 pagine salvate potrebbero dipendere dal fatto che viene selezionato l'intero file e non la "pagina attiva".
    Fabio

  14. #14

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7125
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2063
    Likes dati
    1298

    Macro in Excel per Mac salva in pdf

    Ho provato anch'io, funziona anche a me!
    E anche a me tante pagine
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  15. #15
    L'avatar di rollis13
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Cordenons
    Messaggi
    812
    Versione Office
    2016 64bit
    Likes ricevuti
    147
    Likes dati
    53

    Re: Macro in Excel per Mac salva in pdf

    Lancia manualmente la macro dal vba col F8 e riga per riga osserva col mouse il contenuto delle variabili (eventualmente attiva la finestra Variabili Locali) per verificare se i dati sono consoni. Impossibile ma potrebbe essere, hai i diritti di scrittura in quella cartella ?
    Prova ad usare :
    ActiveSheet.ExportAsFixedFormat
    in luogo di:
    ActiveWorkBook.ExportAsFixedFormat
    chissà che ...
    Provato ad eliminare la parte dopo il nome del file (non sempre è necessaria).
    La versione del O.S. è identica (stesso build) nei due Mac ?

  16. #16
    L'avatar di FABIOGALLIANI
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Feltre
    Età
    28
    Messaggi
    10
    Versione Office
    2011
    Likes ricevuti
    0
    Likes dati
    0

    Re: Macro in Excel per Mac salva in pdf

    Ciao rollis13,
    1. con Mac non riesco a verificare con F8 riga per riga il codice VBA
    2. sì, ho diritto di lettura e scrittura nel file
    3. ho provato con ActiveSheet.ExportAsFixedFormat ma mi dà comunque errore
    4. Le versioni del O.S. sono entrambe OS X El Capitan. La prima, dove funziona, è la 10.11.4 la mia è 10.11.5

    Ho provato il file anche nel computer uguale al mio (acquistato nello stesso giorno, dallo stesso fornitore e con le stesse caratteristiche) di un mio collega e dà lo stesso errore.

    Un altro problema che ho riscontrato è che se registro una macro eseguendo passo passo File->Stampa->Salva in PDF il codice VBA non si registra. E' possibile che sia sbagliata la modalità di registrazione? Utilizzo per la produzione del formato PDF la modalità nativa del MacBook, non una stampante PDF.

    Fabio

  17. #17

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7125
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2063
    Likes dati
    1298

    Re: Macro in Excel per Mac salva in pdf

    Citazione Originariamente Scritto da FABIOGALLIANI Visualizza Messaggio
    ..
    1. con Mac non riesco a verificare con F8 riga per riga il codice VBA
    Con Mac devi cliccare su debug - > esegui istruzione oppure cmd+shift+I

    La mia versione è OS El Capitain 10.11.5 e , come ti ho detto sopra, funziona perfettamente.

    Il fatto che non ti registra la macro prova a uscire completamente da excel e riaprire il file.
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  18. #18
    L'avatar di FABIOGALLIANI
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Feltre
    Età
    28
    Messaggi
    10
    Versione Office
    2011
    Likes ricevuti
    0
    Likes dati
    0

    Re: Macro in Excel per Mac salva in pdf

    con cmd + shift+I va bene fino a questa riga:

    ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Path & "/" & "Fattura n " & Name & " " & Name1 & Format(Now, "ddmmyyyyhhmms") & ".pdf", Quality:=xlQualityStandard, _

    Per la registrazione della macro mi dà il seguente codice:


    Sub STA_PDF()
    '
    ' STA_PDF Macro
    '


    '
    End Sub

    Fabio

  19. #19
    L'avatar di FABIOGALLIANI
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Feltre
    Età
    28
    Messaggi
    10
    Versione Office
    2011
    Likes ricevuti
    0
    Likes dati
    0

    Re: Macro in Excel per Mac salva in pdf

    Caro Ges, ho provato nel computer dove il file originale funziona, il file da te postato "Cartella di lavoro21.xslm.webloc e mi dà lo stesso errore di runtime 1004.
    Peso si tratti a questo punto di un problema di VBA che è diverso da un pc all'altro ma non so come fare a sistemarlo.

    Ciao e grazie ancora
    Fabio
    Ultima modifica fatta da:FABIOGALLIANI; 29/05/16 alle 21:16 Motivo: dati incompleti

Discussioni Simili

  1. [Risolto] Correzione macro salva file
    Di Vincenzo Damiani nel forum Domande su Excel VBA e MACRO
    Risposte: 3
    Ultimo Messaggio: 24/02/17, 08:24
  2. Macro che salva foglio in pdf prendendo il nome da una cella
    Di Fagor nel forum Domande su Excel VBA e MACRO
    Risposte: 13
    Ultimo Messaggio: 15/02/17, 08:40
  3. Salva in Pdf [Excel 2010]
    Di Powerwin nel forum Domande su Excel in generale
    Risposte: 6
    Ultimo Messaggio: 31/05/16, 23:31
  4. crea cartella + salva nomefile.xlsm + salva nomefile.pdf
    Di Tequila nel forum Domande su Excel VBA e MACRO
    Risposte: 7
    Ultimo Messaggio: 20/05/16, 21:46
  5. Problemi con macro che salva in pdf
    Di Gavino nel forum Domande su Excel VBA e MACRO
    Risposte: 9
    Ultimo Messaggio: 11/11/15, 12:04

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •