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

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
  • Avatar do usuário
#6697
Boa tarde,

Gostaria de saber como eu faço para que ao selecionar um item em uma tabela e clicar em uma macro ("adicionar" por exemplo) ela remove aquele item da lista A e adiciona à lista B.

Caso não tenha sido claro, um exemplo seria as opções do excel, em personalizar. Você seleciona as ferramentas que quer na lista de inativas e clica em adicionar, assim a ferramenta vai para a lista de ativas.

Obrigado desde já!
#6700
Para mover itens entre dois listboxes, crie um userform, adicione os listboxes e os botões e cole o código abaixo. Estou anexando o arquivo.
Código: Selecionar todos
Option Explicit

Private Sub btnMoverTudoEsquerda_Click()
    Dim i As Long
    For i = 0 To ListBox2.ListCount - 1
        ListBox1.AddItem ListBox2.List(i)
    Next i
    ListBox2.Clear
End Sub

Private Sub btnMoverTudoDireita_Click()
    Dim i As Long
    For i = 0 To ListBox1.ListCount - 1
        ListBox2.AddItem ListBox1.List(i)
    Next i
    ListBox1.Clear
End Sub

Private Sub btnMoverEsquerda_Click()
    Dim i As Long
    If ListBox2.ListIndex < 0 Then Exit Sub
    ListBox1.AddItem ListBox2.List(ListBox2.ListIndex)
    ListBox2.RemoveItem ListBox2.ListIndex
End Sub

Private Sub btnMoverDireita_Click()
    Dim i As Long
    If ListBox1.ListIndex < 0 Then Exit Sub
    ListBox2.AddItem ListBox1.List(ListBox1.ListIndex)
    ListBox1.RemoveItem ListBox1.ListIndex
End Sub

Private Sub UserForm_Initialize()

    With ListBox1
        .AddItem "Guru"
        .AddItem "Fórum"
        .AddItem "Microsoft"
        .AddItem "Macro"
        .AddItem "Excel"
    End With

End Sub
Você não está autorizado a ver ou baixar esse anexo.
#6703
Muito obrigado laennder!

Dessa forma já resolve meus problemas!!! Única dúvida que sobrou é se eu preciso de fazer por listbox, pois preciso usar a fórmula SOMASES tendo como parâmetro os valores dentro dessa lista
#6705
As listas seriam nas planilhas? Não precisa ser por listbox não... Mas a lógica é a mesma...
#6725
Ok. Vou marcar o tópico como resolvido. Se tiver problemas em adaptar o código, por favor abra um novo tópico.
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