Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
  • Avatar do usuário
Por kalebe
Posts
#8776
Senhores, boa tarde. Mais uma vez venho solicitar ajuda do fórum. Estou utilizando código no listview para quando eu for digitanto no textbox ele já vai filtrando os dados cfe. vou digitando. Tecnicamente esta funcionando, porém o listview esta duplicando o numero de colunas apresentandas, alguém poderia dar uma olhadinha no código para ver onde esta o erro por favor. Desde já obrigado.

Private Sub cdPais_Change()
With ListView1
.Gridlines = True
.View = lvwReport
.FullRowSelect = True
.ColumnHeaders.Add Text:="Cód. Cliente", Width:=50 'País= Nome da 2ª coluna
.ColumnHeaders.Add Text:="Razão Social", Width:=250 'UF= Nome da 3ª coluna
.ColumnHeaders.Add Text:="Cidade", Width:=120 'UF= Nome da 3ª coluna
.ColumnHeaders.Add Text:="Estado", Width:=40 'UF= Nome da 3ª coluna
.ColumnHeaders.Add Text:="Região", Width:=80 'UF= Nome da 3ª coluna
.ColumnHeaders.Add Text:="Outros Dados", Width:=50 'UF= Nome da 3ª coluna
End With
lastRow = Plan6.Cells(Rows.Count, "b").End(xlUp).Row
ListView1.ListItems.Clear
' Adiciona itens
For X = 1 To lastRow
'On Error Resume Next
If UCase(Plan6.Cells(X, 3)) Like "*" & UCase(cdPais) & "*" Then
Set li = ListView1.ListItems.Add(Text:=Plan6.Cells(X, "b").Value)
li.ListSubItems.Add Text:=Plan6.Cells(X, "c").Value
li.ListSubItems.Add Text:=Plan6.Cells(X, "d").Value
li.ListSubItems.Add Text:=Plan6.Cells(X, "e").Value
li.ListSubItems.Add Text:=Plan6.Cells(X, "f").Value
li.ListSubItems.Add Text:=Plan6.Cells(X, "g").Value
End If
Next
End Sub
Avatar do usuário
Por Reinaldo
Avatar
#8800
Aparentemente pela rotina acima não há nada errado. Porem experimente colocar alinha: ListView1.ListItems.Clear antes do With...
Caso continue apresentando duplicidade poste seu modelo
Por kalebe
Posts
#8811
Reinaldo, bom dia. Adicionei a instrução que vc sugeriu, porém não surtiu efeito. Estou enviando um modelo que fiz para testar o código e te enviar para uma analise, não tenho como mandar o original por se tratar de dados da empresa.

Ocorrencia: Duplicação das colunas no listview ao preencher o campo Razão Social no formulario.
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por Kledison
Avatar
#8814
Boa tarde,

coloque essa linha no lugar onde o Reinaldo falou acima:
Código: Selecionar todos
ListView1.ColumnHeaders.Clear
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord