Pessoal, Boa Tarde!
Estou com um problema, procurei no fórum mas não encontrei. caso alguém tenha visto esse problema. favor deixar o link.
tenho uma planilha de controle de embarque com muitas informações. porem preciso somente de algumas, fiz uma macro onde ela reduz o numero de colunas para somente as que eu preciso, mesmo assim a planilha fica enorme precisando de usar barra de rolagem toda hora. sem falar o fato de ter que consultar varias notas durante o dia. isso fica cansativo, pesquisei um pouco e achei uma forma de jogar todas as informações q eu preciso para o VBA. ficou show, ta importando todas colunas consigo visualizar numa boa.
porem ai que vem o problema, as TextBox que eu preciso visualizar o valor em data "dia/mês/ano", esta aparecendo só a quantidade de dias. e quando eu digito numero da NF no campo para pesquisa só aceita com 4 dígitos, não permite q eu consulte nada alem disso, principalmente códigos de postagem que são enormes.
Estou listando abaixo o código q eu estou usando. se alguém puder ajudar, fico agradecido.
Private Sub TextBox1_AfterUpdate()
Dim intervalo As Range
Dim texto As String
Dim NF As Integer
Dim pequisa
Dim mensagem
NF = TextBox1.Text
Sheets("MACROS").Select
Set intervalo = Range("A2:AH15000")
On Error GoTo trataErro
pesquisa = Application.WorksheetFunction.VLookup(NF, intervalo, 2, False)
pesq1 = Application.WorksheetFunction.VLookup(NF, intervalo, 3, False)
pesq2 = Application.WorksheetFunction.VLookup(NF, intervalo, 4, False)
pesq3 = Application.WorksheetFunction.VLookup(NF, intervalo, 5, False)
pesq4 = Application.WorksheetFunction.VLookup(NF, intervalo, 6, False)
pesq5 = Application.WorksheetFunction.VLookup(NF, intervalo, 7, False)
pesq6 = Application.WorksheetFunction.VLookup(NF, intervalo, 8, False)
pesq7 = Application.WorksheetFunction.VLookup(NF, intervalo, 9, False)
pesq8 = Application.WorksheetFunction.VLookup(NF, intervalo, 10, False)
pesq9 = Application.WorksheetFunction.VLookup(NF, intervalo, 11, False)
pesq10 = Application.WorksheetFunction.VLookup(NF, intervalo, 12, False)
pesq11 = Application.WorksheetFunction.VLookup(NF, intervalo, 13, False)
pesq12 = Application.WorksheetFunction.VLookup(NF, intervalo, 14, False)
pesq13 = Application.WorksheetFunction.VLookup(NF, intervalo, 15, False)
pesq14 = Application.WorksheetFunction.VLookup(NF, intervalo, 16, False)
pesq15 = Application.WorksheetFunction.VLookup(NF, intervalo, 17, False)
pesq16 = Application.WorksheetFunction.VLookup(NF, intervalo, 18, False)
pesq17 = Application.WorksheetFunction.VLookup(NF, intervalo, 19, False)
TextBox2.Text = pesquisa
TextBox3.Value = pesq1
TextBox4.Text = pesq2
TextBox5.Text = pesq3
TextBox6.Text = pesq4
TextBox7.Text = pesq5
TextBox8.Text = pesq6
TextBox9.Text = pesq7
TextBox10.Text = pesq8
TextBox11.Text = pesq9
TextBox12.Text = pesq10
TextBox13.Text = pesq11
TextBox14.Text = pesq12
TextBox15.Text = pesq13
TextBox16.Text = pesq14
TextBox17.Text = pesq15
TextBox18.Text = pesq16
TextBox19.Text = pesq17
TextBox1.SetFocus
Exit Sub
trataErro:
texto = "Produto não localizado!"
mensagem = MsgBox(texto, vbOKOnly + vbInformation)
End Sub
Postado : 12/07/2016 2:44 pm