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
Por juliotorres
Posts
#25585
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.
Avatar do usuário
Por wesleyribeiro123
Posts Avatar
#25608
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?
Por juliotorres
Posts
#25611
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é?
Avatar do usuário
Por wesleyribeiro123
Posts Avatar
#25613
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!!!
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por wesleyribeiro123
Posts Avatar
#25631
Julio
Boa tarde,

Veja se consegui resolver este teu problema...
Você não está autorizado a ver ou baixar esse anexo.
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