Vídeo recomendado
https://youtu.be/diWPPPhW-9E

.Find encontrando somente números inteiros

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
Pedro Jhonata
Colaborador
Colaborador
Mensagens: 33
Registrado em: Sex Abr 22, 2016 5:54 pm

.Find encontrando somente números inteiros

Mensagem por Pedro Jhonata »

Olá, pessoal.


Tenho um problema bem simples. Quando uso o .find("x") em meu código ele só retorna algo se o x for um número inteiro, caso eu pesquise algum número com decimais, dá "Nothing".

Como posso resolver?

Código: Selecionar todos

Sub agoravai()



valor = "9,5*"



With Worksheets("plan1").Range("b1:b30")

    Set c = .Find(valor)
        
    If Not c Is Nothing Then
        firstAddress = c.Address
        i = 1
        Do
        lin1 = c.Row
            Worksheets("plan2").Cells(i, 1) = Worksheets("plan1").Cells(lin1, 1).Value
            Set c = .FindNext(c)
            i = i + 1
        Loop While Not c Is Nothing And c.Address <> firstAddress
    End If
End With

End Sub
Anexos
Pasta2.rar
(13.74 KiB) Baixado 311 vezes


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
Mauro Coutinho
Jedi
Jedi
Mensagens: 1561
Registrado em: Sáb Mar 13, 2010 8:10 pm
Localização: São José dos Pinhais - Pr

Re: .Find encontrando somente números inteiros

Mensagem por Mauro Coutinho »

Nesta situação para o VBA reconhecer um numero decimal ele tem de estar com ponto e não virgula :

troque "9,5*" por "9.5*"

[]s


Pedro Jhonata
Colaborador
Colaborador
Mensagens: 33
Registrado em: Sex Abr 22, 2016 5:54 pm

Re: .Find encontrando somente números inteiros [Resolvido]

Mensagem por Pedro Jhonata »

Mauro Coutinho escreveu:Nesta situação para o VBA reconhecer um numero decimal ele tem de estar com ponto e não virgula :

troque "9,5*" por "9.5*"

[]s

kkkkk

Sério que era só isso?

Muito obrigado, Mauro.

Como uma vírgula faz diferença...
:lol:


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder