robert hofman
Gebruiker
- Lid geworden
- 23 jul 2009
- Berichten
- 12
Ik heb op dit forum en andere fora rondgespeurd maar kom er na 2 uur zoeken niet uit!
Doel: d.m.v. checkbox Ja of nee als tekst in laten vullen:
(is nu als aangevinkt onwaar)
De code zoals ik die had bedacht/uitgezocht werkt niet, wellicht kunnen jullie eens meekijken?
-------
Doel: d.m.v. checkbox Ja of nee als tekst in laten vullen:
(is nu als aangevinkt onwaar)
De code zoals ik die had bedacht/uitgezocht werkt niet, wellicht kunnen jullie eens meekijken?
-------
Code:
Private Sub CheckBox1_Click()
End Sub
Code:
Private Sub UserForm_Initialize()
'voordat het formulier wordt geldan voer eerst onderstaande uit
'zet de cursus in vakje voornaam
titel.SetFocus
End Sub
Code:
Private Sub knop_verwerk_Click()
Dim MyRange As Variant
Set MyRange = Worksheets("doc-verhaal")
'tegen flikkeren van beeldscherm
Application.ScreenUpdating = False
'waar gaan we opslaan
legeregel = MyRange.Range("B" & Rows.Count).End(xlUp).Row + 1
'wat gaan we opslaan
titel = titel.Value
jaar = jaar.Value
Auteur = Auteur.Value
trefwoord1 = trefwoord1.Value
trefwoord2 = trefwoord2.Value
trefwoord3 = trefwoord3.Value
trefwoord4 = trefwoord4.Value
opmerkingen = opmerkingen.Value
'********HIER BEGINT MIJN STUK*****
If CheckBox1 = True Then
CheckBox1.Value = "yep"
If CheckBox1 = False Then
CheckBox.Value = "nee"
End If
'********HIER BEGINT EINDIGT HIJ*****
'controle dat in ieder geval wel dat het adres en de roepnaam ingevuld worden
If titel = Empty Or trefwoord1 = Empty Then
MsgBox "Voer 'minimaal' titel en 2 trefwoorden in!"
Exit Sub
Else
'waar gaan we het opslaan
MyRange.Range("B" & legeregel) = titel
MyRange.Range("C" & legeregel) = jaar
MyRange.Range("D" & legeregel) = Auteur
MyRange.Range("E" & legeregel) = trefwoord1
MyRange.Range("F" & legeregel) = trefwoord2
MyRange.Range("G" & legeregel) = trefwoord3
MyRange.Range("H" & legeregel) = trefwoord4
MyRange.Range("I" & legeregel) = opmerkingen
MyRange.Range("J" & legeregel) = CheckBox1
'geef nieuwe cellen een rand opmaak
MyRange.Range("A" & legeregel, ("AG" & legeregel)).Borders.LineStyle = xlContinuous
verhaaltoevoegen.Hide
End If
response = MsgBox("Wilt u nog een nieuw verhaal toevoegen?", vbYesNo, Title:="doc opslaan?")
If response = vbNo Then
Unload Me
Else
Unload Me
verhaaltoevoegen.Show
On Error Resume Next
verhaaltoevoegen.Show
On Error GoTo 0
End If
'tegen flikkeren van beeldscherm
Application.ScreenUpdating = True
End Sub
Code:
Private Sub knop_annuleer_Click()
'als er op de knop annuleren gedrukt wordt gebeurt dit
If titel = Empty And soort = Empty Then
Me.Hide
Unload Me
Else
response = MsgBox("Weet u zeker dat u de doc niet wilt opslaan?", vbYesNo, Title:="doc opslaan?")
If response = vbYes Then
verhaaltoevoegen.Show
End If
End If
End Sub
Laatst bewerkt door een moderator: