- 23 Jul 2018 às 19:17
#35116
Buenas amigos,
Neste tópico venho pedir um auxilio em um código. Estou colocando a planilha em anexo, no Userform3 tinha a intenção de colocar os dados das planilhas. Porém são muitas abas, até então somente 4, mas no total serão 82 abas. E para facilitar criei um Userform que carregaria a aba de acordo com a seleção feita no Combobox1. O preenchimento do Combobox funciona somente quando escrevo o "nome" da aba .range, porém, gostaria que o "nome" da aba fosse escolhido de acordo com o valor da Combobox. A Combobox já está carregada com os devidos valores (que são nomes de abas), porém a dificuldade está sendo em substituir Plan1 pelo valor da Combobox.
Ficarei imensamente agradecido se conseguirem me ajudar, este é o último código que preciso para começar a mudar o layout e usa-la.
Private Sub CommandButton1_Click()
Dim ULTIMALINHA As Long
Dim Linha As Integer
ULTIMALINHA = Plan1.Range("B10000").End(xlUp).Row
For Linha = 2 To ULTIMALINHA
UserForm3.ListBox1.AddItem Plan1.Range("B" & Linha)
UserForm3.ListBox1.List(UserForm3.ListBox1.ListCount - 1, 1) = Plan1.Range("C" & Linha)
Next
End Sub
Neste tópico venho pedir um auxilio em um código. Estou colocando a planilha em anexo, no Userform3 tinha a intenção de colocar os dados das planilhas. Porém são muitas abas, até então somente 4, mas no total serão 82 abas. E para facilitar criei um Userform que carregaria a aba de acordo com a seleção feita no Combobox1. O preenchimento do Combobox funciona somente quando escrevo o "nome" da aba .range, porém, gostaria que o "nome" da aba fosse escolhido de acordo com o valor da Combobox. A Combobox já está carregada com os devidos valores (que são nomes de abas), porém a dificuldade está sendo em substituir Plan1 pelo valor da Combobox.
Ficarei imensamente agradecido se conseguirem me ajudar, este é o último código que preciso para começar a mudar o layout e usa-la.
Private Sub CommandButton1_Click()
Dim ULTIMALINHA As Long
Dim Linha As Integer
ULTIMALINHA = Plan1.Range("B10000").End(xlUp).Row
For Linha = 2 To ULTIMALINHA
UserForm3.ListBox1.AddItem Plan1.Range("B" & Linha)
UserForm3.ListBox1.List(UserForm3.ListBox1.ListCount - 1, 1) = Plan1.Range("C" & Linha)
Next
End Sub
Você não está autorizado a ver ou baixar esse anexo.