Valeu pessoal encontrei a saída, Mauro Coutinho tinha razão meu erro estava no botão inserir eu tinha colocado o código no inicio do listview e não no inserir, funcionou agora ele atualiza no momento em q eu lanço todos os dados, mas ele só funcionou realmente quando deixei o mesmo código no listview1 e no botão inserir tbm, segue abaixo o código.
Private Sub CommandButton1_Click()
[color=#00BF00]'Código para preencher a planilha do excel[/color]
Dim Ultimalinha As Object
Set Ultimalinha = Plan2.Range("A500").End(xlUp)
Ultimalinha.Offset(1, 0).Value = TextBox7.Text
Ultimalinha.Offset(1, 1).Value = TextBox8.Text
Ultimalinha.Offset(1, 2).Value = TextBox2.Text
Ultimalinha.Offset(1, 3).Value = TextBox3.Text
Ultimalinha.Offset(1, 4).Value = TextBox5.Text
Ultimalinha.Offset(1, 5).Value = Data.Text
Ultimalinha.Offset(1, 6).Value = TextBox6.Text
MsgBox "Registro Inserido com Sucesso", 6, "Inserir"
resposta = MsgBox("Deseja inserir outro registro", 36, "Inserir")
If resposta = vbYes Then
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox1.SetFocus [color=#00BF00]' Inicializa no campo de deve ser digitado[/color]
[color=#00BF00]'limpar[/color]
ListView1.ListItems.Clear
LastRow = Plan2.Cells(Rows.count, "a").End(xlUp).Row
[color=#00BF00]' Adiciona itens[/color]
For X = 2 To LastRow
Set li = ListView1.ListItems.Add(Text:=Plan2.Cells(X, "a").Value)
li.ListSubItems.Add Text:=Plan2.Cells(X, "b").Value
li.ListSubItems.Add Text:=Plan2.Cells(X, "c").Value
li.ListSubItems.Add Text:=Plan2.Cells(X, "d").Value
li.ListSubItems.Add Text:=Plan2.Cells(X, "e").Value
li.ListSubItems.Add Text:=Plan2.Cells(X, "f").Value
li.ListSubItems.Add Text:=Plan2.Cells(X, "g").Value
Next
[color=#FF0000]Label13.Caption = ListView1.ListItems.count[/color] [color=#00BF00]'Conta número de linhas preenchidas[/color]
Else
Unload Me
End If
End Sub
Postado : 25/12/2012 9:54 am