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.
Privacywetgeving
Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.
=VIND.ALLES(DEEL(A1;VERGELIJKEN(WAAR;CODE(DEEL(A1;RIJ(INDIRECT("1:"&LENGTE(A1)));1))<91;0);1);A1;1)
Function FirstCap(Cell As Range)
For FirstCap = 1 To Len(Cell.Value)
If Mid(Cell.Value, FirstCap, 1) Like "[A-Z]" Then Exit For
Next FirstCap
End Function
Laat ik dit vast zeggen: 1 oplossing voor alle mogelijkheden zul je niet vinden.Ik zoek een oplossing om in 1 keer alle namen uit een cel naar drie cellen te kopieren.
Sub Namen()
Dim lRij As Long
Dim lLRij As Long
Dim rB As Range
lRij = 1
lLRij = Range("A" & Rows.Count).End(xlUp).Row
While lRij <= lLRij
Set rB = Range("A" & lRij)
bg = InStr(1, rB, " ")
For l = bg To Len(Range("A" & lRij).Value)
If Mid(rB, l, 1) Like "[A-Z]" Then
Range("B" & lRij).Value = Mid(rB, l, Len(rB))
Range("C" & lRij).Value = Left(rB, bg)
Range("D" & lRij).Value = Mid(rB, bg, l - bg - 1)
l = Len(rB)
End If
Next
lRij = lRij + 1
Application.StatusBar = "Rij " & lRij & " van " & lLRij
Wend
Application.StatusBar = False
End Sub
Sub Namen()
Dim lRij As Long
Dim lLRij As Long
Dim rB As Range
Dim iPos As Integer
Dim sVN As String
Dim iBG As Integer
Dim iLng As Integer
lRij = 1
lLRij = Range("A" & Rows.Count).End(xlUp).Row
While lRij <= lLRij
Set rB = Range("A" & lRij)
iBG = InStr(1, rB, " ")
For iLng = iBG To Len(Range("A" & lRij).Value)
If Mid(rB, iLng, 1) Like "[A-Z]" Then
Range("B" & lRij).Value = Mid(rB, iLng, Len(rB))
If Mid(rB, 2, 1) <> "." Then
For iPos = 1 To iBG
sVN = sVN & Mid(rB, iPos, 1) & "."
Next
Range("C" & lRij).Value = Left(sVN, Len(sVN) - 1)
sVN = ""
Else
Range("C" & lRij).Value = Left(rB, iBG)
End If
Range("D" & lRij).Value = Mid(rB, iBG, iLng - iBG - 1)
iLng = Len(rB)
End If
Next
lRij = lRij + 1
Application.StatusBar = "Rij " & lRij & " van " & lLRij
Wend
Application.StatusBar = False
End Sub
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.