- 31 Ago 2020 às 18:29
#58333
Boa tarde,
Estou com uma pequena dificuldade de formatar o campo HORA no ListBox (aparece ela no valor decimal) e quando compila, aparece o erro em tempo de execução 381 (não foi possivel a propriedade List, algo do tipo). Vou colocar o código:
Private Sub UserForm_Initialize()
Dim linhaFinal, linha, x As Integer
Dim V As Double
ListBox1.Clear
linhaFinal = Planilha1.Cells(Rows.Count, 1).End(xlUp).Row
x = 0
For linha = 2 To linhaFinal
V = ListBox1.List(linha, 2)
ListBox1.AddItem Planilha1.Cells(linha, 1).Value
ListBox1.List(x, 1) = Format(Planilha1.Cells(linha, 2), V, "hh:mm").Value
ListBox1.List(x, 2) = Planilha1.Cells(linha, 3).Value
ListBox1.List(x, 3) = Planilha1.Cells(linha, 4).Value
ListBox1.List(x, 4) = Planilha1.Cells(linha, 5).Value
ListBox1.List(x, 5) = Planilha1.Cells(linha, 6).Value
x = x + 1
Next
End Sub
Alguém pode me ajudar?
Aguardo respostas!
[]'s
Estou com uma pequena dificuldade de formatar o campo HORA no ListBox (aparece ela no valor decimal) e quando compila, aparece o erro em tempo de execução 381 (não foi possivel a propriedade List, algo do tipo). Vou colocar o código:
Private Sub UserForm_Initialize()
Dim linhaFinal, linha, x As Integer
Dim V As Double
ListBox1.Clear
linhaFinal = Planilha1.Cells(Rows.Count, 1).End(xlUp).Row
x = 0
For linha = 2 To linhaFinal
V = ListBox1.List(linha, 2)
ListBox1.AddItem Planilha1.Cells(linha, 1).Value
ListBox1.List(x, 1) = Format(Planilha1.Cells(linha, 2), V, "hh:mm").Value
ListBox1.List(x, 2) = Planilha1.Cells(linha, 3).Value
ListBox1.List(x, 3) = Planilha1.Cells(linha, 4).Value
ListBox1.List(x, 4) = Planilha1.Cells(linha, 5).Value
ListBox1.List(x, 5) = Planilha1.Cells(linha, 6).Value
x = x + 1
Next
End Sub
Alguém pode me ajudar?
Aguardo respostas!
[]'s