• 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.

Na afdrukbereik te hebben bepaald dit opslaan als PDF

Status
Niet open voor verdere reacties.

peter59

Terugkerende gebruiker
Lid geworden
21 mei 2007
Berichten
2.698
Besturingssysteem
Windows 11
Office versie
Office 365
Hallo beste forumleden

Ik ben aan het stoeien om van 2 macro's, 1 te maken.
Een macro bepaald het afdrukbereik.
Zie onderstaand.

Code:
Sub BepaalAfdrukBereik()
Dim startCell As Range, lastRow As Long, lastCol As Long, ws As Worksheet
Set ws = Blad1
Set startCell = Range("A1")
lastRow = ws.Cells(ws.Rows.Count, startCell.Column).End(xlUp).Row
lastCol = ws.Cells(startCell.Row, ws.Columns.Count).End(xlToLeft).Column
ws.Range(startCell, ws.Cells(lastRow, lastCol)).Copy
End Sub

De andere code slaat op als PDF.
Zie onderstaand.

Code:
Sub CommandButton1_Click() 'Data
Range("A1:E100").ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "C:\Users\………………………………….\" & Format(Range("A2"), "yyyymmdd") & " - " & Range("A1") & ".pdf", _
        Quality:=xlQualityStandard, IncludeDocProperties:=True
    Range("A1").Select
End Sub

Het is nu mijn bedoeling om deze samen te voegen maar weet helaas niet hoe.

Dank alvast voor de genomen moeite.

Mvg
Peter
 
Is dit niet al voldoende dan?

Code:
Sub CommandButton1_Click() 'Data
[COLOR=#ff0000]Blad1.cells(1).currentregion[/COLOR].ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "C:\Users\………………………………….\" & Format(Range("A2"), "yyyymmdd") & " - " & Range("A1") & ".pdf", _
        Quality:=xlQualityStandard, IncludeDocProperties:=True
    'Range("A1").Select
End Sub

Of:
Code:
Sub CommandButton1_Click() 'Data
[COLOR=#ff0000]Blad1.[/COLOR]ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "C:\Users\………………………………….\" & Format(Range("A2"), "yyyymmdd") & " - " & Range("A1") & ".pdf", _
        Quality:=xlQualityStandard, IncludeDocProperties:=True
    'Range("A1").Select
End Sub
 
Hallo HSV

Dat is meer als voldoende.
Beide codes werken als een tierelier dus niets samenvoegen.
Hoe eenvoudig kan het zijn, als je het weet.

HSV, heel hartelijk dank voor de genomen moeite.

Mvg
Peter
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan