Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    9

    macro salvataggio file word sia in PDF sia in word nella stessa destinazione del file originale

    Salve non riesco proprio a trovare la soluzione ;-(

    ho creato una macro per eseguire delle modifiche sistematiche a file di word, questa parte della macro funziona correttamente.
    Non sono riuscito, invece, ad implementare la parte relativa il salvataggio sistematico in formato pdf.

    la macro che si auto compila è questa:

    Sub salva_pdf_nome_pos_attuale()
    '
    ' salva_pdf_nome_pos_attuale Macro
    '
    '
    ActiveDocument.ExportAsFixedFormat OutputFileName:= _
    "C:\Users\16fra\Desktop\prova.pdf" _
    , ExportFormat:=wdExportFormatPDF, OpenAfterExport:=True, OptimizeFor:= _
    wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
    Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
    CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
    BitmapMissingFonts:=True, UseISO19005_1:=False
    ActiveDocument.Save
    End Sub

    ho provato a correggerla sostituendo l'intero indirizzo del file con -OutputFileName:=PercFile & "\" & Name & " .pdf" -

    Sub salva_pdf_nome_pos_attuale()
    '
    ' salva_pdf_nome_pos_attuale Macro
    '
    '
    ActiveDocument.ExportAsFixedFormat OutputFileName:=PercFile & "\" & Name & " .pdf"
    , ExportFormat:=wdExportFormatPDF, OpenAfterExport:=True, OptimizeFor:= _
    wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
    Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
    CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
    BitmapMissingFonts:=True, UseISO19005_1:=False
    ActiveDocument.Save
    End Sub

    ma non ha funzionato...

    Vorrei rendere la macro indipendente dal nome e dalla destinazione del file con cui la ho genereata.

    Grazie

    Buona serata a tutti ;-)

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    9
    Buon giorno,
    non riesco a trovare informazioni su PercFile... l'istruzione è corretta?

    la sintassi è corretta?
    OutputFileName:=PercFile & "\" & Name & " .pdf"

    Grazie
    Buona giornata
    ;-)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    9
    opsss
    leggendo meglio la macro da cui avevo preso spunto (http://forum.html.it/forum/showthread/t-1498399.html)mi sono accorto dei grossolani errori commessi... :-(

    Sub salva_file_prova()
    '
    ' salva_file_prova
    '
    '
    ActiveDocument.ExportAsFixedFormat OutputFileName:=ActiveDocument.Path & "\" & TxtNome.Text & " .pdf", ExportFormat:=wdExportFormatPDF, OpenAfterExport:=True, OptimizeFor:= _
    wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
    Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
    CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
    BitmapMissingFonts:=True, UseISO19005_1:=False
    ActiveDocument.Save
    End Sub

    ... nonostante la correzione non funziona :-(

    le istruzioni, ActiveDocument.Path, TxtNome.Text, possono essere utilizzate direttamente

    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    237
    Quote Originariamente inviata da 16fra Visualizza il messaggio
    opsss
    leggendo meglio la macro da cui avevo preso spunto (http://forum.html.it/forum/showthread/t-1498399.html)mi sono accorto dei grossolani errori commessi... :-(

    Sub salva_file_prova()
    '
    ' salva_file_prova
    '
    '
    ActiveDocument.ExportAsFixedFormat OutputFileName:=ActiveDocument.Path & "\" & TxtNome.Text & " .pdf", ExportFormat:=wdExportFormatPDF, OpenAfterExport:=True, OptimizeFor:= _
    wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
    Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
    CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
    BitmapMissingFonts:=True, UseISO19005_1:=False
    ActiveDocument.Save
    End Sub

    ... nonostante la correzione non funziona :-(

    le istruzioni, ActiveDocument.Path, TxtNome.Text, possono essere utilizzate direttamente

    Grazie
    Ma non funziona cosa significa? Perché non funziona? Ti da un errore di sintassi, un errore a run-time, non crea il file.. spiega un po' meglio la situazione altrimenti è impossibile aiutarti..

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    9
    risolto
    grazie
    se interessasse a qualcuno sono a disposizione
    ;-)

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    237
    Quote Originariamente inviata da 16fra Visualizza il messaggio
    risolto
    grazie
    se interessasse a qualcuno sono a disposizione
    ;-)
    E' buona regola dei forum postare le soluzioni trovate in modo che possano risultare utili a chi in futuro affronterà le tue stesse problematiche/difficoltà.
    Per favore posta il codice funzionante.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    9
    Quote Originariamente inviata da renygade Visualizza il messaggio
    E' buona regola dei forum postare le soluzioni trovate in modo che possano risultare utili a chi in futuro affronterà le tue stesse problematiche/difficoltà.
    Per favore posta il codice funzionante.
    renygade appena riesco a mettere a punto la macro completa e funzionante la pubblico...

    vorrei che nel complesso mi permetta di applicare le azioni a tutti i file contenuti in una determinata cartella, che sarà di sicuro frutto del vostro generoso aiuto combinato a questo all'altro post aperto

    ;-)

    Francesco

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.