Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Hier zul je zelf iets voor moeten schrijven:
waarbij iSubNr van 0 tot 25 loopt (allemaal hoodletters)Code:strBonNr = iCounter & chr(65 + iSubNr)
Public Sub NewBonnr()
Dim r As Range
Dim ws As Worksheet
Dim strNewNr As String
Dim strNr As String
Dim strExt As String
Dim iCharValue As Integer
Set ws = Me.Worksheets("Sheet1")
'ik ga ervan uit dat dit je geselecteerde cell is
'maw cel A5 wijst naar Bon 6B als je een nieuwe 6
'wilt toevoegen - (die dus 6C moet worden)
Set r = ws.Cells(5, 1)
strNr = Val(r.Text)
If IsNumeric(r.Text) Then
'next letter will be "A"
strExt = "A"
Else
iCharValue = Asc(Right(r.Text, 1))
If iCharValue >= Asc("Z") Then
Err.Raise vbError + 1, "NewBonNr", "Geen bonnummers meer beschikbaar"
Else
strExt = Chr(iCharValue + 1)
End If
End If
strNewNr = strNr & strExt
'strNewNr bevat nu de nieuwe string, die kun je weer in de range zetten.
End Sub
Private Sub CommandButton1_Click()
SubNr = [V11] 'Dit is de door gebruiker aangegeven subnummer zoals 6 in (LET OP) Worksheet(2).
Worksheets(1).Activate 'In dit blad dient gezocht en gewerkt te worden.
With Worksheets(1).Range("A1:A500") 'Bereik waarin gezocht wordt.
Set a = .Find(SubNr, LookIn:=xlValues, LookAt:=xlPart, searchdirection:=xlPrevious)
If Not a Is Nothing Then
firstaddress = a.Address
Do
Regel = a.Row
If Worksheets(1).Cells(Regel, "E") = "" Then 'Voorwaarde van zoeken, deze kolom dient leeg te zijn op dit regelniveau.
Worksheets(1).Cells(Regel, "E").Select
EndLoop = True
Exit Do
Else
Set a = .FindNext(a)
Regel = a.Row
End If
Loop Until EndLoop = True Or a.Address = firstaddress
End If
If a.Address = firstaddress And Not Worksheets(1).Cells(Regel, "E") = "" Then
MsgBox "Alle sub-regels zijn vol."
Worksheets(1).Cells(Regel, "E").Select
NieuwRegel = InputBox("Geef nieuw regelnummer aan !", "Nieuw regelnummer aanmaken", a.Row)
If NieuwRegel > 0 And Not NieuwRegel = "" Then
Worksheets(1).Rows(NieuwRegel + 1).Insert shift:=xlDown
Worksheets(1).Cells(NieuwRegel + 1, "E").Select
MsgBox "Regel is ingevoerd", vbOKOnly, "Ingevoerde regel is " & NieuwRegel + 1
ElseIf NieuwRegel = "" Then
MsgBox "Afgebroken"
End If
End If
End With
EndLoop = False
End Sub
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.