04. september 2006 - 15:12Der er
8 kommentarer og 2 løsninger
VB i makro. Kan ikke bruge String-klassens metoder
Jeg skal i en makro undersøge indholdet i nogle celler men kan ikke bruge String. Jeg ved godt koden herunder ikke kan bruges til noget men det illustrerer mit problem.
Dim test As String test = "1234" If test.StartsWith("12") Then End If If test.Contains("23") Then End If
Når jeg kører koden får jeg fejlen "Compile error" "Invalid qualifier" (test).
Skal man importere noget og hvor eller hvad er problemet?
Public Sub Tjek() If Left(Range("A1"), 2) = "12" Then MsgBox " den starter med 12" End If If InStr(1, Range("A1"), "23") Then MsgBox "den indeholder tallet 23" End If
Egentlig undrer det mig man ikke kan bruge f.eks. test.Contains("23") ligesom i alm. VB, men det kan man nok bare ikke så. Men jeres kode-eksempler kan det som jeg havde brug for.
Tak for hjælpen :-)
Hvis kabbak også laver et svar kan i dele pointene.
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.