- 21 Mai 2022 às 17:42
#70914
Mestres, para reproduzir uma situação que estou tendo em uma ferramenta que está sendo desenvolvida, estou anexando aqui um planilha bem simples com as seguintes situações:
SITUAÇÃO 1
Escrevi um código extremamente simples para preencher automaticamente todas as células brancas abaixo do cabeçalho onde fica o botão que aciona a macro. Neste caso, é o botão verde, que ao ser acionado, preenche as células abaixo.
O problema é que preciso colocar esse mesmo botão em todos os cabeçalhos de todas as colunas (as células amarelas) para que o mesmo possa ser feito em todas colunas. Obviamente não vou ter que criar várias e várias macros para vincular uma em cada botão, não é mesmo? Por isso estou pedindo a ajuda de vcs para que eu possa ter um único código que saiba identificar a "posição" do botão e aplicar o seu efeito somente às células que estão abaixo dele.
Dessa forma, posso utilizar isto na planilha inteira em qualquer parte.
SITUAÇÃO 2
Esta situação é um pouco parecida com a situação 1. Neste caso, o que ocorre é que, quando eu aciono o botão vermelho, todas as informações na tabela ao qual o botão pertence são copiadas para as tabelas correspondentes. Isso já está funcionando, mas não é bem isso o que eu quero...
O que eu quero é que sejam replicadas somente as informações das células selecionadas para as células correspondentes das tabelas correspondentes.
Exemplos:
Se eu selecionar a célula J6 onde está escrito TESTE, então esta informação tem de ser replicadas para as células correspondentes, ou seja, M6, P6 e S6.
Se eu selecionar as células J8 e K5, então isso tem de ser replicado para as células correspondentes (M8,N5; P8,Q5; S8,T5).
E, assim como na situação 1, a macro precisa saber reconhecer o seu posicionamento e aplicar isso às linhas correspondentes da tabela à qual o botão pertence, pois esse botão será colocado várias e várias vezes e várias tabelas da planilha.
Posso contar com a ajuda de vcs para resolver isso?
Fico no aguardo!
Um grande abraço mestres!
SITUAÇÃO 1
Escrevi um código extremamente simples para preencher automaticamente todas as células brancas abaixo do cabeçalho onde fica o botão que aciona a macro. Neste caso, é o botão verde, que ao ser acionado, preenche as células abaixo.
O problema é que preciso colocar esse mesmo botão em todos os cabeçalhos de todas as colunas (as células amarelas) para que o mesmo possa ser feito em todas colunas. Obviamente não vou ter que criar várias e várias macros para vincular uma em cada botão, não é mesmo? Por isso estou pedindo a ajuda de vcs para que eu possa ter um único código que saiba identificar a "posição" do botão e aplicar o seu efeito somente às células que estão abaixo dele.
Dessa forma, posso utilizar isto na planilha inteira em qualquer parte.
SITUAÇÃO 2
Esta situação é um pouco parecida com a situação 1. Neste caso, o que ocorre é que, quando eu aciono o botão vermelho, todas as informações na tabela ao qual o botão pertence são copiadas para as tabelas correspondentes. Isso já está funcionando, mas não é bem isso o que eu quero...
O que eu quero é que sejam replicadas somente as informações das células selecionadas para as células correspondentes das tabelas correspondentes.
Exemplos:
Se eu selecionar a célula J6 onde está escrito TESTE, então esta informação tem de ser replicadas para as células correspondentes, ou seja, M6, P6 e S6.
Se eu selecionar as células J8 e K5, então isso tem de ser replicado para as células correspondentes (M8,N5; P8,Q5; S8,T5).
E, assim como na situação 1, a macro precisa saber reconhecer o seu posicionamento e aplicar isso às linhas correspondentes da tabela à qual o botão pertence, pois esse botão será colocado várias e várias vezes e várias tabelas da planilha.
Posso contar com a ajuda de vcs para resolver isso?
Fico no aguardo!
Um grande abraço mestres!
Você não está autorizado a ver ou baixar esse anexo.