Hallo,
Eerst wil ik zeggen dat ik heel erg blij ben met jullie forum. Ik ben een stuk wijzer geworden sinds ik de forum lees. :d
Nu naar mijn probleem.
Via onderstaande code voeg ik een nieuwe klant toe aan mijn klantdatabase (tabel autoCorrecti Optie), waar tabel groeit bij nieuwe regel . Alles werkt uitstekend en toch heb ik 2 vraagjes:
1. Is het mogelijk via VBA (nadat nieuwe klant is toegevoegd) de klantendatabase A/Z te sorteren.
2. Ik zou graag via een andere knop mijn klantenbestand willen doorzoeken.
Ik heb de knop en de macro om het te openen al gemaakt, maar ik weet niet welke VBA moet gebruiken om het werkend te krijgen.
Als ik een klant opzoek via de knop en hij bestaat niet wil ik graag een msgbox "Klant niet gevonden. Wilt u nieuwe klant toevoegen - ja nee".
Bij ja klikken wil ik graag onderstaande code/knop gebruiken die al werkt.
Ik kan ook voorbeeldje sturen van mijn klantenbestand maar.....bijna alles is in andere taal en waarschijnlijk zouden jullie niets van begrijpen
De gegevens van de klanten zijn verwerkt in een tabel - Bedrijven (heb een naam gegeven),(B5:L5)-ik heb maar een klant toegevoegd.
Eerst wil ik zeggen dat ik heel erg blij ben met jullie forum. Ik ben een stuk wijzer geworden sinds ik de forum lees. :d
Nu naar mijn probleem.
Via onderstaande code voeg ik een nieuwe klant toe aan mijn klantdatabase (tabel autoCorrecti Optie), waar tabel groeit bij nieuwe regel . Alles werkt uitstekend en toch heb ik 2 vraagjes:
1. Is het mogelijk via VBA (nadat nieuwe klant is toegevoegd) de klantendatabase A/Z te sorteren.
2. Ik zou graag via een andere knop mijn klantenbestand willen doorzoeken.
Ik heb de knop en de macro om het te openen al gemaakt, maar ik weet niet welke VBA moet gebruiken om het werkend te krijgen.
Als ik een klant opzoek via de knop en hij bestaat niet wil ik graag een msgbox "Klant niet gevonden. Wilt u nieuwe klant toevoegen - ja nee".
Bij ja klikken wil ik graag onderstaande code/knop gebruiken die al werkt.
Ik kan ook voorbeeldje sturen van mijn klantenbestand maar.....bijna alles is in andere taal en waarschijnlijk zouden jullie niets van begrijpen

De gegevens van de klanten zijn verwerkt in een tabel - Bedrijven (heb een naam gegeven),(B5:L5)-ik heb maar een klant toegevoegd.
Code:
Private Sub CommandButtonToevoegen_Click()
Dim iRow As Long
Dim ws As Worksheet
Set ws = Worksheets("Klanten")
'vindt laatst gebruikte cel, ga naar de volgende rij
iRow = ws.Cells(Rows.Count, 1) _
.End(xlUp).Offset(1, 0).Row
'controleer of er een naam is ingevuld'
If Trim(Me.TextNaam.Value) = "" Then
Me.TextNaam.SetFocus
MsgBox "Er is geen naam ingevoerd"
Exit Sub
End If
If Trim(Me.TextStraat.Value) = "" Then
Me.TextStraat.SetFocus
MsgBox "Er is geen straatnaam ingevoerd"
Exit Sub
End If
If Trim(Me.TextNummer.Value) = "" Then
Me.TextNummer.SetFocus
MsgBox "Er is geen huisnummer ingevoerd"
Exit Sub
End If
If Trim(Me.ComboBoxPostcode.Value) = "" Then
Me.ComboBoxPostcode.SetFocus
MsgBox "Er is geen postcode ingevoerd"
Exit Sub
End If
If Trim(Me.ComboBoxPlaats.Value) = "" Then
Me.ComboBoxPlaats.SetFocus
MsgBox "Er is geen plaats ingevoerd"
Exit Sub
End If
If Trim(Me.TextBTW.Value) = "" Then
Me.TextBTW.SetFocus
MsgBox "BTW-nummer of N.B. invoeren"
Exit Sub
End If
'plaatst de gegevens in de database'
ws.Cells(iRow, 1).Value = Me.TextNaam.Value
ws.Cells(iRow, 2).Value = Me.TextVoornaam.Value
ws.Cells(iRow, 4).Value = Me.TextVorm.Value
ws.Cells(iRow, 5).Value = Me.TextDienstofcontact.Value
ws.Cells(iRow, 6).Value = Me.TextStraat.Value
ws.Cells(iRow, 7).Value = Me.TextNummer.Value
ws.Cells(iRow, 8).Value = Me.ComboBoxPostcode.Value
ws.Cells(iRow, 9).Value = Me.ComboBoxPlaats.Value
ws.Cells(iRow, 10).Value = Me.TextBTW.Value
ws.Cells(iRow, 11).Value = Me.TextTelefoonnummer.Value
ws.Cells(iRow, 12).Value = Me.TextMobielnummer.Value
'verwijder gegevens'
Me.TextNaam.Value = ""
Me.TextVoornaam.Value = ""
Me.TextVorm.Value = ""
Me.TextDienstofcontact.Value = ""
Me.TextStraat.Value = ""
Me.TextNummer.Value = ""
Me.ComboBoxPostcode.Value = ""
Me.ComboBoxPlaats.Value = ""
Me.TextBTW.Value = ""
Me.TextTelefoonnummer.Value = ""
Me.TextMobielnummer.Value = ""
'sluit de userform'
Unload Me
'Messagebox'
MsgBox "De klant werd toegevoegd"
End Sub