|=|=|=||=|=|=||=|=|=| http://www.vanwijck.com |=|=|=||=|=|=||=|=|=||=|=|=||=|=|=||=|=|=||=|=|=|
-Ga naar VB Editor, voeg een nieuwe module toe aan je bestand (rechtermuis op je bestand in het vak linksboven, insert- module.
-Plak onderstaande in die module:
1
2
3
| Public Function findrev(ByVal Find_Text As String, Within_Text As String) As Integer findrev = InStrRev(Within_Text, Find_Text) End Function |
Als je nu in een cel in dit bestand
1
| =findrev("P";"Pietje Puk") |
[ Voor 4% gewijzigd door onkl op 24-02-2005 12:03 ]
Het is handig als ik ook een startpositie kan meegeven.
Bijvoorbeeld: =findrev("P";cel;startpositie), waarbij ik de startpositie met een FIND kan bepalen.
(Natuurlijk kan ik dit ook via een omweg doen)
[ Voor 19% gewijzigd door paulhekje op 24-02-2005 12:38 ]
|=|=|=||=|=|=||=|=|=| http://www.vanwijck.com |=|=|=||=|=|=||=|=|=||=|=|=||=|=|=||=|=|=||=|=|=|
1
2
3
4
5
6
7
8
9
10
11
| Public Function findrev1(ByVal Find_Text As String, Within_Text As String, StartPos As Integer) As Integer findrev1 = InStrRev(Within_Text, Find_Text, Len(Within_Text) - (StartPos - 1)) End Function Public Function findrev2(ByVal Find_Text As String, Within_Text As String, StartPos As Integer) As Integer If InStrRev(Within_Text, Find_Text, Len(Within_Text) - StartPos) <> 0 Then findrev2 = Len(Within_Text) - InStrRev(Within_Text, Find_Text, Len(Within_Text) - (StartPos - 1)) + 1 Else findrev2 = 0 End If End Function |
Voorbeeld:
1
2
3
4
5
| =findrev1("P";"Pietje Puk";1) levert 8
=findrev2("P";"Pietje Puk";1) levert 3
=findrev1("P";"Pietje Puk";4) levert 1
=findrev2("P";"Pietje Puk";4) levert 10 |
"," vervangen door ";"
[ Voor 9% gewijzigd door CoRrRan op 24-02-2005 13:34 ]
-- == Alta Alatis Patent == --
excuse voor de te snelle reactie+edit
[ Voor 83% gewijzigd door paulhekje op 24-02-2005 13:34 ]
|=|=|=||=|=|=||=|=|=| http://www.vanwijck.com |=|=|=||=|=|=||=|=|=||=|=|=||=|=|=||=|=|=||=|=|=|
1
| =findrev2("P";"Pietje Puk Puk";4) levert 7 |
Hey, niet stiekem je antwoord veranderen he!
[ Voor 40% gewijzigd door CoRrRan op 24-02-2005 13:35 ]
-- == Alta Alatis Patent == --