Mijn vraag
Ik heb een tabel in Blad1 waar ik veel gegevens ingevuld heb (53 regels)
vervolgens heb ik een Formulier (Blad2) wat automatisch ingevuld wordt a.d.v. een waarde in vakje "S6".
deze wordt opgezocht door de waarde in "S6" op te zoeken in kolom A:A op Blad 1.
Als ik dit wil printen, moet ik handmatig 1, 2, 3, 4 enz. invullen in S6 en steeds apart op print drukken.
inmiddels heb ik een VBA code gevonden, die werkt, echter stopt deze na een bepaalde waarde onderin de code.
graag zou ik de maximale waarde van Blad1 kolom A:A hier automatisch willen laten invullen. Zodat ik, wanneer ik meer dan 53 regels heb, niet steeds de waarde in de Macro hoef aan te passen.
kunnen jullie mij wellicht helpen??
Wat ik al gevonden of geprobeerd heb
Sub printingv2()
Dim i As Long
i = 1
With Sheets("Blad2")
.Select
Do
.Range("S6").Value = i
If .Range("S6").Value = 0 Then
i = 25
Else
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
i = i + 1
End If
Loop Until i = 53 --> hier zou dan de maximale waarde uit Kolom A:A van blad1 moeten komen.
End With
End Sub
Ik heb een tabel in Blad1 waar ik veel gegevens ingevuld heb (53 regels)
vervolgens heb ik een Formulier (Blad2) wat automatisch ingevuld wordt a.d.v. een waarde in vakje "S6".
deze wordt opgezocht door de waarde in "S6" op te zoeken in kolom A:A op Blad 1.
Als ik dit wil printen, moet ik handmatig 1, 2, 3, 4 enz. invullen in S6 en steeds apart op print drukken.
inmiddels heb ik een VBA code gevonden, die werkt, echter stopt deze na een bepaalde waarde onderin de code.
graag zou ik de maximale waarde van Blad1 kolom A:A hier automatisch willen laten invullen. Zodat ik, wanneer ik meer dan 53 regels heb, niet steeds de waarde in de Macro hoef aan te passen.
kunnen jullie mij wellicht helpen??
Wat ik al gevonden of geprobeerd heb
Sub printingv2()
Dim i As Long
i = 1
With Sheets("Blad2")
.Select
Do
.Range("S6").Value = i
If .Range("S6").Value = 0 Then
i = 25
Else
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
i = i + 1
End If
Loop Until i = 53 --> hier zou dan de maximale waarde uit Kolom A:A van blad1 moeten komen.
End With
End Sub