Página 1 de 1
Simplificar o código abaixo
Enviado: 17 Ago 2017 às 12:56
por juliotorres
Pessoal, tenho uma várias planilhas e eu gostaria de simplificar o comando abaixo de modo que sirva para todas as planilhas.
Tenho um TextBox onde escolho qual planilha trabalhar. Do jeito que está, só executa na Planilha1.
Preciso que, dependendo do que escolho na TextBox, ele executa na Planilha2, Planilha3, Planilha4...
uLin = Planilha1.Cells(Rows.Count, 2).End(xlUp).Row
NF.cboCliente.Clear
NF.cboCliente.AddItem
For i = 5 To uLin
vCB = NF.cboCliente.ListCount - 1
For h = 0 To vCB
If Planilha1.Cells(i, 34) = NF.cboCliente.List(h) Then Exit For
If h = vCB Then
NF.cboCliente.AddItem (Planilha1.Cells(i, 34))
End If
Next h
Next i
NF.cboCliente.RemoveItem (0)
Aguardo a ajuda de vocês.
Simplificar o código abaixo
Enviado: 18 Ago 2017 às 08:12
por juliotorres
Alguém entendeu o que estou precisando?
Simplificar o código abaixo
Enviado: 18 Ago 2017 às 09:17
por wesleyribeiro123
Brother, ficou confuso pra mim apenas a parte do TextBox...
Você escolhe algo no TextBox? Como assim? TextBox é para escrita de texto, você quis dizer ComboBox ou ListBox? Como saberei qual Plan vc quer que a macro rode? Você terá uma ListBox/ComboBox para selecionar, ou quer que ela execute sempre na Plan ativa?
Simplificar o código abaixo
Enviado: 18 Ago 2017 às 09:42
por juliotorres
Wesley, eu me confundi. É na comboBox.
Por exemplo: tenho as Sheets: Planilha1, Planilha2, Planilha3. Quando escolho a opção na combobox1, ele executa ou na planilha1, ou na planilha2, ou na planilha3, dependendo da escolha.
Tenho uma lista de clientes vinculadas a vendedores. Cada sheet corresponde a um vendedor. Se escolher vendedor A, ele executa na planilha1; se eu escolher vendedor B, ele executa na planilha2 e se eu escolher vendedor C, ele executa na planilha3.
com o codigo acima, ele está executando apenas na planilha1, independente da escolha que eu faço na combobox.
Preciso trocar a linha
uLin = Planilha1.Cells(Rows.Count, 2).End(xlUp).Row
por outra de forma que o termo em destaque seja dinâmico.
Desculpe eu não conseguir explicar direito, mas acho que já clareou um pouco mais, né?
Re: Simplificar o código abaixo
Enviado: 18 Ago 2017 às 10:06
por wesleyribeiro123
Julio
O ideal seria que você postasse um exemplo pra gente, desta forma seria mais fácil te ajudar...
Veja o exemplo que te encaminho e tente adaptar em teu código!!!
Re: Simplificar o código abaixo
Enviado: 18 Ago 2017 às 12:34
por juliotorres
Estou te enviando a planilha, Wesley. Veja se ajuda.
Simplificar o código abaixo
Enviado: 18 Ago 2017 às 15:54
por wesleyribeiro123
Julio
Boa tarde,
Veja se consegui resolver este teu problema...
Simplificar o código abaixo
Enviado: 18 Ago 2017 às 19:30
por juliotorres
Isso mesmo, Wesley! Muito obrigado! Um excelente fds pra você.