Avatar billede southfarm Praktikant
11. juni 2007 - 21:03 Der er 5 kommentarer og
1 løsning

VBA - Indhold i STRING

Hej,

Jeg er er ved at lave en makro som skal sammenligne teksten i en celle (excel) med en liste.

Et eksempel:

Cellen indeholder teksten "13.09 FØTEX COLOSSEUM RANDERS".

Koden skal så undersøge om Stringen indeholder sekvensen "FØTEX". Hvis den gør det udføres en handling.

Jeg er med på at jeg skal lave en løkke med CASE.... men hvad hedder komandoen som siger at hvis teksten indeholder sekvensen....?
Avatar billede kjulius Novice
11. juni 2007 - 21:23 #1
Du kan bruge funktionen InStr, som vil returnere startpositionen på den streng du søger (eller 0, hvis strengen ikke findes):

If InStr(1, "den_streng_du_søger_i", "den_streng_du_søger_efter") = 0 Then
  'Strengen blev fundet, udfør noget....
End If
Avatar billede kjulius Novice
11. juni 2007 - 21:26 #2
> 0, naturligvis!!!
Avatar billede southfarm Praktikant
11. juni 2007 - 22:22 #3
Hej Kjulius

Det ser ud til at virke - Mange tak for hjælpen - Smider du et svar er der point på vej.
Avatar billede kjulius Novice
11. juni 2007 - 23:14 #4
Her kommer det...
Avatar billede thesurfer Nybegynder
12. juni 2007 - 00:03 #5
Hvis man ikke direkte laver en compare via InStr, er den første parameter (startpositionen) overflødig..

Dvs., man kan nøjes med: InStr("den_streng_du_søger_i", "den_streng_du_søger_efter")
Avatar billede southfarm Praktikant
12. juni 2007 - 12:57 #6
OK thesurfer - det skal jeg prøve - mange tak.
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