Compare as células sem registrar vba

0

Eu tenho 2 células

Células (1,1) contém: ABC

Células (1,2) contém: Abc_AR

As células têm comprimentos diferentes. Eu preciso comparar as três primeiras letras dessas duas células sem registro. Eu tentei escrever, mas não funciona.

Sub faaa()
       Dim TestComp As Integer
       TestComp = StrComp(Left(Cells(1, 1),3), Left(Cells(1, 2),3) CompareMethod.Text)
       If TestComp = 0 Then MsgBox ("Equal!")

 End Sub
    
por Andre 26.06.2017 / 23:01

2 respostas

1

Aqui está outra maneira:

Sub AreTheyCloseEnough()
    If UCase(Left(Cells(1, 1).Value, 3)) = UCase(Left(Cells(1, 2).Value, 3)) Then
        MsgBox "pretty close"
    Else
        MsgBox "not close"
    End If
End Sub
    
por 26.06.2017 / 23:30
0

Você pode experimentar este código:

Sub faaa()
   Dim TestComp As Integer
   TestComp = StrComp(UCase(Left(Cells(1, 1), 3)), UCase(Left(Cells(1, 2), 3)), vbTextCompare)
   If TestComp = 0 Then MsgBox ("Equal!")
End Sub
    
por 27.06.2017 / 17:03

Tags