Area di stampa in excel



  • Area di stampa in excel
    di Kipudda (utente non iscritto) data: 11/08/2015 11:53:29

    Buongiorno,

    vorrei impostare la seguente istruzione sull’editor di VBA per salvare in pdf un gruppo di celle diverso dall’area di stampa impostata di default sul foglio excel:

    Sub Salva_()

    Worksheets("Riferimenti").Select
    Worksheets("Riferimenti").PageSetup.PrintArea = ""C247:I273"
    Range("C247:I273").Select
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:="Schema", _
    Quality:=xlQualityStandard, IncludeDocProperties:=True, _
    IgnorePrintAreas:=False, OpenAfterPublish:=True
    Worksheets("Riepilogo").Select
    Range("A1").Select

    End Sub

    Però l’istruzione non gira e l’editor di VBA mi riporta l’errore di sintassi, sicuramente dovuto ad un errore di scrittura del rigo n. 3. Potete aiutarmi a scrivere correttamente l’istruzione?
    Grazie !!



  • di Luca73 data: 11/08/2015 12:07:51

    Ciao
    a me funziona c'è solo un doppio " nell'istruzione
    Worksheets("Riferimenti").PageSetup.PrintArea = ""C247:I273"
    che corretta diventa
    Worksheets("Riferimenti").PageSetup.PrintArea = "C247:I273"

    Inoltre la linea con l'errore dovrebbe diventarti rossa per aiutarti a capire dove c'è l'errore....


    Inoltre la riga Range("C247:I273").Select non serve




  • Area di stampa in excel
    di Kipudda (utente non iscritto) data: 11/08/2015 13:15:17

    Tutto ok!
    Grazie mille!