Avatar billede dennisjuul Nybegynder
14. oktober 2005 - 10:35 Der er 1 løsning

Benytte indexOf eller lastIndexOf på strenge

Hejsa...

Jeg har et VBA-program, hvor jeg skal undersøge om en given streng indeholder et semikolon og hvis dette er tilfældet, skal indholdet af teksten frem til semikolonet 'klippes ud'.

En string kunne se sådan her ud: "tekst:filnavn".

Umiddelbart ville jeg kalde indexOf eller lign. men hvordan gøres det i VBA?

//dennisjuul
Avatar billede dennisjuul Nybegynder
14. oktober 2005 - 11:13 #1
Fandt selv en løsning.

Metoden InStr(streng, kriterie) returnerer det pladsnummer som kriteriet starter på (med start fra 1) og nul hvis kriteriet ikke findes i strengen.

Eksempel: InStr("tekst:filnavn",":") vil returnere 6

//dennisjuul
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester