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

Afdrukbereik varieëren per werkblad ?

Status
Niet open voor verdere reacties.

Abco_B

Gebruiker
Lid geworden
6 apr 2006
Berichten
122
Is het mogelijk om een afdrukbereik in te stellen dat varieert per werkblad, bijvoorbeeld door in het afdrukbereik een variabele op te nemen die een bepaalde waarde uit het actieve werkblad haalt ?

Ben benieuwd !

Abco
 
met macro's zijn de mogelijkheden eindeloos:

Code:
Sub Afdrukbereik()
'

Dim StartKolom ' de kolom waar je afdrukbereik begint
Dim EindKolom ' de kolom waar je afdrukbereik eindigt
Dim StartRij ' de rij waar je afdrukbereik begint
Dim EindRij ' de rij waar je afdrukbereik eindigd

' bovenstaande variabelen worden opgehaald in A1 tm A4 op het betreffende sheet
StartKolom = ActiveSheet.Range("A1")
EindKolom = ActiveSheet.Range("A2")
StartRij = ActiveSheet.Range("A3")
EindRij = ActiveSheet.Range("A4")

    ActiveWorkbook.Names.Add Name:="Print_Area", RefersToR1C1:= _
        "=Blad1!R" & StartRij & "C" & StartKolom & ":R" & EindRij & "C" & EindKolom & ""
End Sub
 
Laatst bewerkt:
Pierre,

Ik probeer dit in eerste instantie via een formule te doen, namelijk:


Afdrukbereik =VERSCHUIVING(Januari!$A$1;;;Aantal_Rijen;5)

en

Aantal_rijen =AANTALARG(Januari!$C:$C)


Maar ik wil dus wel dat de maanden (bladnaam) meeveranderen, indien mogelijk.

Abco
 
Laatst bewerkt:
Abco,

De naam moet je (eenmalig) voor elk blad aanmaken.
Anders zal het in VBA moet denk ik.

Pierre
 
Laatst bewerkt:
Dan ga ik inderdaad maar met bovenstaande VBA codes aan de slag.

Bedankt voor jullie reacties,

Abco
 
Ter informatie:

Ik kom er nu achter dat als ik het blad Mei met

Afdrukbereik =VERSCHUIVING(Mei!$A$1;;;Aantal_Rijen;5)

Kopieer naar blad Mei(2) en dit verander in Juni,

het afdrukbereik als volgt meeverandert (bij de optie Ja)

=VERSCHUIVING(Juni!$A$1;;;Aantal_Rijen;5)

Erg handig dus.


Betreft: Excel 2002
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan