• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

print Area opslaan als xls file

Status
Niet open voor verdere reacties.

isitmeor

Gebruiker
Lid geworden
11 jun 2007
Berichten
20
is het mogenlijk om een Print Area op te slaan als xls bestand
de print area bevat ook images en cel opmaak
 
Bij opslaan blijft je print area altijd gewoon bestaan, dus wat is het probleem?
 
Zoals in het andere draadje al aangegeven ook jouw voorbeeldbestand even plaatsen.

De code zal zoiets worden.

Code:
Sub VenA()
Sheets("Factuur").Copy
  With ActiveSheet
    .Unprotect
    For Each sh In .Shapes
      If sh.Name <> "NaamLogo" Then sh.Delete
    Next sh
    .Columns("I:AB").Delete
    .Name = "Fatuur " & .[G4]
  End With
  Application.DisplayAlerts = False
  ActiveWorkbook.SaveAs "E:\Temp\" & [G4] & ".xls", 56
End Sub
 
Voorbeeldje van Experts Exchange:

Saving a Print Area as a New Workbook

Code:
Sub Mane()
    Application.DisplayAlerts = False

    Dim This_ As Excel.Workbook
    Dim Xl As Excel.Workbook
    Dim C3 As String
    Dim C4 As String
    Dim Print_ As String

    Set This_ = ThisWorkbook
    C3 = This_.Worksheets("Sheet1").Range("c3")
    C4 = This_.Worksheets("Sheet1").Range("c3")
    Print_ = This_.Worksheets("Sheet1").PageSetup.PrintArea

    Set Xl = Workbooks.Add
    With Xl
        This_.Worksheets("Sheet1").Range(Print_).Copy
        .Worksheets(1).Range("a1").PasteSpecial Paste:=xlValues
        .SaveAs Filename:="C:\" & C3 & "_" & C4 & ".xlsx"
    End With
    Xl.Close
    Application.DisplayAlerts = True
End Sub
 
Laatst bewerkt:
@VenA
sorry voor de onduidelijkheid en hartelijk dank ik heb het een beetje aangepast en het werkt prima
 
Graag gedaan. Plaats voor de volledigheid even het bestand en de aanpassingen. Dan hebben anderen die zoeken op 'print Area opslaan' er mogelijk ook wat aan. En daarna mag je de vraag op opgelost zetten.:d
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan