Goede avond allemaal,
Ik heb het volgende niet via Google kunnen vinden. Misschien kunnen jullie mij helpen met het volgende:
Ik heb een werkmap met diverse werkbladen. Op blad 1 moeten dieverse cellen verplicht ingevuld worden. (bv. cel a1 met de naam van een plant, cel D4 met een nummer, cel f12 met een familienaam, cel h3 met een plaats.) Als deze cellen zijn ingevuld, dan pas mag men naar een volgende werkblad gaan om daar nadere gegevens in te vullen.
Bij niet gevuld moet er een melding komen dat niet alle in te vullen cellen (velden) ingevuld zijn .
Bij wel gevuld, gaat men dmv een druk op de knop naar het volgende werkblad, enz. enz.
Ik heb een macroknop gemaakt met de volgende tekst om naar de volgende werkblad te gaan. Is deze aan te passen zodat eerst verplicht de genoemde cellen gevuld worden? Of kan het met VBA?
Sub volgende()
'
' volgende Macro
' De macro is opgenomen op 26-3-2012 door F. van den Bosch.
'
'
If Worksheets(1).Range("B2") = "" Then
If MsgBox("Heb je alle velden in dit scherm ingevuld?", vbYesNo, "volgende") = vbYes Then
ActiveSheet.Next.Select
End If
End If
End Sub
Bvd.,
MisterF
Ik heb het volgende niet via Google kunnen vinden. Misschien kunnen jullie mij helpen met het volgende:
Ik heb een werkmap met diverse werkbladen. Op blad 1 moeten dieverse cellen verplicht ingevuld worden. (bv. cel a1 met de naam van een plant, cel D4 met een nummer, cel f12 met een familienaam, cel h3 met een plaats.) Als deze cellen zijn ingevuld, dan pas mag men naar een volgende werkblad gaan om daar nadere gegevens in te vullen.
Bij niet gevuld moet er een melding komen dat niet alle in te vullen cellen (velden) ingevuld zijn .
Bij wel gevuld, gaat men dmv een druk op de knop naar het volgende werkblad, enz. enz.
Ik heb een macroknop gemaakt met de volgende tekst om naar de volgende werkblad te gaan. Is deze aan te passen zodat eerst verplicht de genoemde cellen gevuld worden? Of kan het met VBA?
Sub volgende()
'
' volgende Macro
' De macro is opgenomen op 26-3-2012 door F. van den Bosch.
'
'
If Worksheets(1).Range("B2") = "" Then
If MsgBox("Heb je alle velden in dit scherm ingevuld?", vbYesNo, "volgende") = vbYes Then
ActiveSheet.Next.Select
End If
End If
End Sub
Bvd.,
MisterF