Beste Forumcollega's,
Een vraag voor de echte VBA kenners:
Ik heb een projectoverzicht gemaakt. Nu heb ik twee knoppen gemaakt:
1. Genereren van het gekozen overzicht (middels een drop-down menu)
2. Resetten van het overzicht
1. Het genereren gebeurt op basis van een ingevulde cel. Als deze cel leeg is dan dient er een messagebox te verschijnen waarin wordt gezegd: Please fill in a project. En dan moet de macro stoppen.
Wanneer er echter wel een waarde staat ingevuld in de cel dan dient de macro een reeks acties uit te voeren. Ik krijg dit echter niet goed voor elkaar. Zie onderstaande code.
Een vraag voor de echte VBA kenners:
Ik heb een projectoverzicht gemaakt. Nu heb ik twee knoppen gemaakt:
1. Genereren van het gekozen overzicht (middels een drop-down menu)
2. Resetten van het overzicht
1. Het genereren gebeurt op basis van een ingevulde cel. Als deze cel leeg is dan dient er een messagebox te verschijnen waarin wordt gezegd: Please fill in a project. En dan moet de macro stoppen.
Wanneer er echter wel een waarde staat ingevuld in de cel dan dient de macro een reeks acties uit te voeren. Ik krijg dit echter niet goed voor elkaar. Zie onderstaande code.
HTML:
Sub projectoverzicht_maken()
'als de cel leeg is dan zegt de macro:
If Range("E2:J2") = "" Then MsgBox ("First fill in a projectname")
Else
'als de cel niet leeg is dan dien je de onderstaande acties uit te voeren
DoEvents
Range("C5:N10,C12:N15,C17:N19,C21:N25,C28:N28,C31:N48").Select
Selection.Replace What:="""Test""", Replacement:=Range("E2:J2"), _
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:= _
False, ReplaceFormat:=False
End If
End Sub