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.
Por Joaopmata182
Posts
#35667
Boa noite a todos,
Tenho um pequeno sistema de cadastro de vendas e estou com uma dúvida sobre uma listbox. Essa listbox é alimentada por uma planilha que é selecionada através de uma combobox. Estou precisando criar um código para que eu consiga dar um double click na listbox e ela adicionar simultaneamente "PAGO" a listbox e a planilha. Até então já consegui que isso aconteça
porém o critério que uso é o código que é a coluna B da planilha e a 0 da listbox, porém o código que estou usando não está relacionando o valor do código da planilha com o da listbox.

Segue o código que estou usando e a planilha em anexo.
Caso alguém tenha disponibilidade de me ajudar. A listbox se encontra no Userform3

Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Editar = ListBox1.ListIndex
COD = ListBox1.List(Editar, 0)
VERIFICAR = ListBox1.List(Editar, 17)
resp = MsgBox("Confirmar?", vbYesNo, "")
If resp = vbYes Then
Plan1.Range("b3").Select

Do

If ActiveCell.Text = COD Then

ActiveCell.Select
ActiveCell.Offset(0, 17).Select

If VERIFICAR = "NÃO PAGO" Then
ActiveCell.Value = "PAGO"
ListBox1.List(Editar, 17) = "PAGO"
Else
ActiveCell.Value = "NÃO PAGO"
ListBox1.List(Editar, 17) = "NÃO PAGO"
End If

Exit Sub

End If
If ActiveCell.Value = "" Then
Exit Sub
End If

ActiveCell.Offset(1, 0).Select

Loop

Else
Exit Sub

End If


End Sub


Muito Obrigado
Você não está autorizado a ver ou baixar esse anexo.
Por osvaldomp
#35669
substitua
If ActiveCell.Text = COD Then

por
If ActiveCell.Value = COD Then

obs. o código não está travando nesta linha Plan1.Range("b3").Select ?
se sim, acrescente o comando em vermelho, conforme abaixo
Plan1.Activate
Plan1.Range("b3").Select



dica - em lugar de pular de célula em célula com o Select, buscando por COD, pesquise sobre o comando Find
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