Heb op basis van een bestandje dat ik hier heb gedownload een aangepaste macro gemaakt:
Functie van de macro:
Eerst vragen of de lege cellen zijn verborgen,
vervolgens controleren of cel A2 is ingevuld, zo niet, dan melding geven "cel A2 moet ingevuld worden, zo wel, dan controleren of cel F2 is ingevuld, zelfde verhaal, vervolgens cel E417, zelfde verhaal, als laatste D418, als deze ook is ingevuld, dan moet hij het opgegeven bereik gaan printen.
Nu had ik het printen voor elkaar, maar nu wil ik dus dat hij nog gaat kijken naar of de cellen wel ingevuld zijn.
Heb bijna geen verstand van macro's, dus misschien ziet het er wel heel dom uit, maar heb dit er van gemaakt:
Sub Afdrukken()
intAntwoord = MsgBox("Heeft u gedacht aan het VERBERGEN van de lege rijen?", vbYesNo, "Stoppen")
If intAntwoord = vbYes Then
Dim inhoud As String
inhoud = Range("A2").Formula
If inhoud = "" Then
inhoud = InputBox("Cel A2 moet ingevuld worden")
Range("A2").Formula = inhoud
Else
inhoud = Range("F2").Formula
If inhoud = "" Then
inhoud = InputBox("Cel F2 moet ingevuld worden")
Range("F2").Formula = inhoud
Else
inhoud = Range("E417").Formula
If inhoud = "" Then
inhoud = InputBox("Cel E417 moet ingevuld worden")
Range("E417").Formula = inhoud
Else
inhoud = Range("D418").Formula
If inhoud = "" Then
inhoud = InputBox("Cel D418 moet ingevuld worden")
Range("D418").Formula = inhoud
Else
Range("A1:U448").Select
Range("U448").Activate
Selection.PrintOut Copies:=1, Collate:=True
Range("A1").Select
End If
End Sub
Geeft hier een foutmelding, wie kan mij helpen met dit probleem?
Functie van de macro:
Eerst vragen of de lege cellen zijn verborgen,
vervolgens controleren of cel A2 is ingevuld, zo niet, dan melding geven "cel A2 moet ingevuld worden, zo wel, dan controleren of cel F2 is ingevuld, zelfde verhaal, vervolgens cel E417, zelfde verhaal, als laatste D418, als deze ook is ingevuld, dan moet hij het opgegeven bereik gaan printen.
Nu had ik het printen voor elkaar, maar nu wil ik dus dat hij nog gaat kijken naar of de cellen wel ingevuld zijn.
Heb bijna geen verstand van macro's, dus misschien ziet het er wel heel dom uit, maar heb dit er van gemaakt:
Sub Afdrukken()
intAntwoord = MsgBox("Heeft u gedacht aan het VERBERGEN van de lege rijen?", vbYesNo, "Stoppen")
If intAntwoord = vbYes Then
Dim inhoud As String
inhoud = Range("A2").Formula
If inhoud = "" Then
inhoud = InputBox("Cel A2 moet ingevuld worden")
Range("A2").Formula = inhoud
Else
inhoud = Range("F2").Formula
If inhoud = "" Then
inhoud = InputBox("Cel F2 moet ingevuld worden")
Range("F2").Formula = inhoud
Else
inhoud = Range("E417").Formula
If inhoud = "" Then
inhoud = InputBox("Cel E417 moet ingevuld worden")
Range("E417").Formula = inhoud
Else
inhoud = Range("D418").Formula
If inhoud = "" Then
inhoud = InputBox("Cel D418 moet ingevuld worden")
Range("D418").Formula = inhoud
Else
Range("A1:U448").Select
Range("U448").Activate
Selection.PrintOut Copies:=1, Collate:=True
Range("A1").Select
End If
End Sub
Geeft hier een foutmelding, wie kan mij helpen met dit probleem?