Macro met vba
Geplaatst: zo 07 feb 2010, 18:06
Hoi ik heb nog een vraagje
ik drie code gehreven met if statments maar ik moet er een do While in verwerken
bij 1ste mogen alleen hoofdletters in de in de inputbox gelacht ingegeven zolang er kleine letters inggeven zijn moet inputbox gegeven
Option Explicit
Sub geslacht()
Dim naam As String
Dim geslacht As String
Dim V As String
Dim M As String
naam = InputBox("geef uw naam", naam)
geslacht = InputBox("geef M of V in", geslacht)
Do While geslacht = "m" Or "v"
If geslacht = "m" Or "v" Then
geslacht = InputBox("geef M of V in", geslacht)
If geslacht = "V" Then
Debug.Print naam & " Vrouw"
Else
Debug.Print naam & " Man"
End If
Loop
End Sub
weet iemand wat ik fout doe
bij de tweede opdracht heb ik hetzelde probleem ik weet niet wat mis doe met do While
Option Explicit
Sub letters()
Dim letter As Integer
Dim woord As String
Dim lengte As Integer
woord = InputBox("Geef een woord", "woord")
lengte = Len(woord)
If lengte <> 6 Then
MsgBox ("het woord mag maar 6 letters tellen")
woord = InputBox("Geef een woord", woord)
Else
If lengte = 6 Then
woord = (Mid(woord, 2, 5))
End If
MsgBox woord
End Sub
zolalag het woord niet gelijk aan 6 letters moet dit MsgBox ("het woord mag maar 6 letters tellen")
woord = InputBox("Geef een woord", woord") worden
bedankt voor de hulp
ik drie code gehreven met if statments maar ik moet er een do While in verwerken
bij 1ste mogen alleen hoofdletters in de in de inputbox gelacht ingegeven zolang er kleine letters inggeven zijn moet inputbox gegeven
Option Explicit
Sub geslacht()
Dim naam As String
Dim geslacht As String
Dim V As String
Dim M As String
naam = InputBox("geef uw naam", naam)
geslacht = InputBox("geef M of V in", geslacht)
Do While geslacht = "m" Or "v"
If geslacht = "m" Or "v" Then
geslacht = InputBox("geef M of V in", geslacht)
If geslacht = "V" Then
Debug.Print naam & " Vrouw"
Else
Debug.Print naam & " Man"
End If
Loop
End Sub
weet iemand wat ik fout doe
bij de tweede opdracht heb ik hetzelde probleem ik weet niet wat mis doe met do While
Option Explicit
Sub letters()
Dim letter As Integer
Dim woord As String
Dim lengte As Integer
woord = InputBox("Geef een woord", "woord")
lengte = Len(woord)
If lengte <> 6 Then
MsgBox ("het woord mag maar 6 letters tellen")
woord = InputBox("Geef een woord", woord)
Else
If lengte = 6 Then
woord = (Mid(woord, 2, 5))
End If
MsgBox woord
End Sub
zolalag het woord niet gelijk aan 6 letters moet dit MsgBox ("het woord mag maar 6 letters tellen")
woord = InputBox("Geef een woord", woord") worden
bedankt voor de hulp