---
title: "StrComp i vba"
type: "forum-thread"
url: "https://www.webforum.nu/amne/programmering/187737-strcomp-i-vba"
topic: "Programmering"
topic_url: "https://www.webforum.nu/amne/programmering"
author: "eriks"
published: "2011-09-08T08:07:13.000Z"
updated: "2011-09-08T12:03:21.000Z"
replies: 2
views: 893
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/programmering/187737-strcomp-i-vba"
---

# StrComp i vba

## #1 — eriks, 2011-09-08T08:07Z

Hej. Jag har en väldigt kort och koncis fråga. Varför levererar inte nedan kod en 0a till mig?? Den svarar 1, men jag tycker att ABC visst är samma som ABC...?

Tack på förhand! /Erik

```
Sub compare()
If (StrComp("ABC" = "ABC", 1) = 0) Then
MsgBox "0 : Equal"
ElseIf (StrComp("ABC" = "ABC", 1) = -1) Then
MsgBox "-1 : str2 is greater"
ElseIf (StrComp("ABC" = "ABC", 1) = 1) Then
MsgBox "1 : str1 is greater"
End If
End Sub
```

Permalänk: https://www.webforum.nu/p/187737

## #2 — OveRRidE, 2011-09-08T09:42Z

Därför att du använder metoden fel. StrComp har tre in-parametrar, varav två är obligatoriska. Du har missat den andra. 

<http://www.w3schools.com/vbscript/func_strcomp.asp>

Ditt anrop borde se ut som;

```
If StrComp("ABC", "ABC", 1) = 0 Then ...
```

Permalänk: https://www.webforum.nu/p/2282925

## #3 — eriks, 2011-09-08T12:03Z

Aah, jag har satt ett efterblivet likamedtecken där det skulle vara komma... Genast på med glasögonen... Tack!

Permalänk: https://www.webforum.nu/p/2282930

---

Tråden på webben: https://www.webforum.nu/amne/programmering/187737-strcomp-i-vba
