Avatar billede ups34 Nybegynder
25. februar 2010 - 14:58 Der er 6 kommentarer og
1 løsning

Brug af jokertegn i VBA

Hej

Jeg kan ikke få følgende kode til at virke, jeg får ingen fejlmeddelelse, men resultatet er ikke som ønsket.


With chbmodkarm
On Error Resume Next
If lstkarme.Text = "*G*" Then
chbmodkarm.Value = True
Else
If lstkarme.Text = "*J*" Then
chbmodkarm.Value = True
Else
chbmodkarm.Value = False
End If
End If
End With

Er det en fejl 40 eller hvad. Kan jeg i det hele taget bruge jokertegn i VBA?

PFT

Ups
25. februar 2010 - 15:07 #1
Man kan ikke bruge jokertegn i VBA. Du kan bruge funktionen instr til at undersøge om et tegn findes i en tekststreng.
Avatar billede ups34 Nybegynder
25. februar 2010 - 15:12 #2
Hvordan bruger jeg instr ?
Fedt hvis du gider hjælpe
25. februar 2010 - 15:19 #3
Skriv instr i vba editoren og tryk F1

instr(1, lstkarme, "J") returnerer J's position i lstkarme og 0, hvis J ikke indgår i lstkarme.
Avatar billede ups34 Nybegynder
26. februar 2010 - 10:15 #4
Hej Thor

Jeg er ikke helt med ;-)
Mit behov er jo at "noget" skal ske (et LOPSLAG) hvis fx "J" indgår i en tekst.

Jeg ved faktisk heller ikke hvor jeg finder editoren i VBA? Er det på et af arkene, i et module eller i VBAproject

PFT
Ups
Avatar billede kabbak Professor
26. februar 2010 - 10:34 #5
man kan bruge *

If lstkarme.Text Like "*G*" Then
Avatar billede ups34 Nybegynder
03. marts 2010 - 09:16 #6
Hej Kabbak

Som sædvanlig virker det bare! Tak

Jeg har brug for at kunne læse "G" ELLER "J"
Skal jeg bruge or eller ; (eller ?)

Smid et svar og du vil få dine velfortjente point

MVH
Ups
Avatar billede kabbak Professor
03. marts 2010 - 17:09 #7
If lstkarme.Text Like "*G*" or lstkarme.Text Like "*J*" Then
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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