ginogcsbelgie
Gebruiker
- Lid geworden
- 17 nov 2014
- Berichten
- 63
Beste forumleden,
Ik ben met een projectje bezig waarmee ik een adreslijst wil afgaan om telkens adressen te kopieren naar een pagina waar een brief staat
ik wil met een knop werken die alle adressen 1 voor 1 kopieert naar die brief pagina en afdrukt tot deze een leeg veld tegenkomt in kolom c en dan stopt omdat de adresingave ten einde is.
ik heb onderstaande code geprobeerd maar deze stopt telkens na het eerste adres alhoewel er nu al 3 lijnen adres zijn ingevuld. na het kopieren van de eerste lijn zegt hij al dat al de brieven zijn afgedrukt, daar er nog twee lijnen moeten gekopieerd worden.
kan iemand mij hiermee helpen aub?
Hartelijk dank
Sub Adres1()
If Range("c6").Value = "" Then
MsgBox "Alle brieven zijn afgedrukt", vbOKOnly, "Invalid Entry"
Exit Sub
End If
Range("C6:G6").Select
Selection.Copy
Sheets("BRIEF").Select
Range("G7").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("A1").Select
Sheets("ADRESLIJST").Select
Range("Q3").Select
Application.CutCopyMode = False
Selection.Copy
Range("R3").Select
ActiveSheet.Paste
Range("A1").Select
Sheets("BRIEF").Select
Range("B14:E14").Select
If Range("c7").Value = "" Then
MsgBox "Alle brieven zijn afgedrukt", vbOKOnly, "Invalid Entry"
Exit Sub
End If
Range("C7:G7").Select
Selection.Copy
Sheets("BRIEF").Select
Range("G7").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("A1").Select
Sheets("ADRESLIJST").Select
Range("Q3").Select
Application.CutCopyMode = False
Selection.Copy
Range("R3").Select
ActiveSheet.Paste
Range("A1").Select
Sheets("BRIEF").Select
Range("B14:E14").Select
End Sub
If Range("c7").Value = "" Then
MsgBox "Alle brieven zijn afgedrukt", vbOKOnly, "Invalid Entry"
Exit Sub
End If
Range("C8:G8").Select
Selection.Copy
Sheets("BRIEF").Select
Range("G7").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("A1").Select
Sheets("ADRESLIJST").Select
Range("Q3").Select
Application.CutCopyMode = False
Selection.Copy
Range("R3").Select
ActiveSheet.Paste
Range("A1").Select
Sheets("BRIEF").Select
Range("B14:E14").Select
End Sub
Ik ben met een projectje bezig waarmee ik een adreslijst wil afgaan om telkens adressen te kopieren naar een pagina waar een brief staat
ik wil met een knop werken die alle adressen 1 voor 1 kopieert naar die brief pagina en afdrukt tot deze een leeg veld tegenkomt in kolom c en dan stopt omdat de adresingave ten einde is.
ik heb onderstaande code geprobeerd maar deze stopt telkens na het eerste adres alhoewel er nu al 3 lijnen adres zijn ingevuld. na het kopieren van de eerste lijn zegt hij al dat al de brieven zijn afgedrukt, daar er nog twee lijnen moeten gekopieerd worden.
kan iemand mij hiermee helpen aub?
Hartelijk dank
Sub Adres1()
If Range("c6").Value = "" Then
MsgBox "Alle brieven zijn afgedrukt", vbOKOnly, "Invalid Entry"
Exit Sub
End If
Range("C6:G6").Select
Selection.Copy
Sheets("BRIEF").Select
Range("G7").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("A1").Select
Sheets("ADRESLIJST").Select
Range("Q3").Select
Application.CutCopyMode = False
Selection.Copy
Range("R3").Select
ActiveSheet.Paste
Range("A1").Select
Sheets("BRIEF").Select
Range("B14:E14").Select
If Range("c7").Value = "" Then
MsgBox "Alle brieven zijn afgedrukt", vbOKOnly, "Invalid Entry"
Exit Sub
End If
Range("C7:G7").Select
Selection.Copy
Sheets("BRIEF").Select
Range("G7").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("A1").Select
Sheets("ADRESLIJST").Select
Range("Q3").Select
Application.CutCopyMode = False
Selection.Copy
Range("R3").Select
ActiveSheet.Paste
Range("A1").Select
Sheets("BRIEF").Select
Range("B14:E14").Select
End Sub
If Range("c7").Value = "" Then
MsgBox "Alle brieven zijn afgedrukt", vbOKOnly, "Invalid Entry"
Exit Sub
End If
Range("C8:G8").Select
Selection.Copy
Sheets("BRIEF").Select
Range("G7").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Range("A1").Select
Sheets("ADRESLIJST").Select
Range("Q3").Select
Application.CutCopyMode = False
Selection.Copy
Range("R3").Select
ActiveSheet.Paste
Range("A1").Select
Sheets("BRIEF").Select
Range("B14:E14").Select
End Sub