Notifications
Clear all

VBA - Match com Datas

3 Posts
2 Usuários
0 Reactions
554 Visualizações
(@fabarantes)
Posts: 6
Active Member
Topic starter
 

Bom dia pessoal,

Estou criando um código simples para localizar uma data inputada num TextBox de um form e retornar sua posição em um intervalo.
Infelizmente não estou conseguindo aparecendo Erro 2042.

Private Sub CommandButton1_Click()

Dim y As Date
Dim x As Variant

y = TextBox1.Value

x = Application.Match(y, Range("A1:F1"), 0)

End Sub

Alguem poderia me ajudar?

Obrigado!

 
Postado : 10/06/2014 7:33 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Troque a linha :

x = Application.Match(y, Range("A1:F1"), 0)

por esta:
x = Application.Match(CLng(y), Range("A1:F1"), 0)

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 10/06/2014 8:05 am
(@fabarantes)
Posts: 6
Active Member
Topic starter
 

Valeu Mauro, funcionou perfeito!

 
Postado : 10/06/2014 8:24 am