Dúvida com programação de botões e macros
Enviado: 26 Jul 2021 às 12:50
Tudo beleza pessoal?
Estou com uma dúvida referente à programação de macros e vou tentar explicar para vocês – vai ser um texto meio extenso.
Eu tenho essas três figuras pretas, na qual pretendo adicionar macros gravadas dentro delas, ou seja, essas figuras pretas serão botões:

Agora vou explicar o botão configuração 1. Quando eu clicar no botão configuração 1, ele escreverá o nome de três macros já feitas em determinadas células - que estarão ocultas depois que a planilha inteira estiver pronta - e executará logo em seguida a macro_que_copia_e_cola_nos_botoes:

A macro_que_copia_e_cola_nos_botoes copiará o nome das macros que o botão Configuração 1 escreveu e colará dentro dos botões pretos – em atribuir macro quando clicado com o botão direito nos botões pretos - localizados nas células C5; E5 e G5. Assim:
Dessa forma, basta eu clicar no botão Configuração 1 que as minhas figuras pretas estarão com macros dentro delas, se transformando assim em botões:

Até então, a minha macro funcionou perfeitamente, como era para ser executada.
O problema acontece quando eu aperto o botão Configuração 2. Esse botão Configuração 2, escreverá no mesmo campo onde foi escrito a macroA; macroB e macroC outros nomes de macros e executará a macro_que_copia_e_cola_nos_botoes:

Porém, quando eu clico em qualquer um dos botões pretos, que é pra escrever as letras D, E e F; eles escreverão a letra A, B e C.
Isso acontece, pois quando foi gravada a macro_que_copia_e_cola_nos_botoes, ela copiou o nome macroA, macroB e macroC ao invés DO CONTEÚDO de dentro da célula.
Eu queria saber se vocês sabem programar a macro_que_copia_e_cola_nos_botoes de forma que ela copia o conteúdo que estará dentro das células, adicionando-os dentro dos botões pretos, pois, não importará o nome da macro que eu colocar ali, ela estará adicionando nos botões pretos, desde que seja uma macro já existente.
Isso precisa ser executado dessa forma, pois toda a planilha que eu fiz é com base nesse “jogo” de clicar nos botões configuração 1 e configuração 2 e eles mudarem as macros dos botões pretos, mediante a macro_que_copia_e_cola_nos_botoes.
PS.: eu também preciso que a macro_que_copia_e_cola_nos_botoes copie o nome das macros não com base na posição das células que elas ocupam (C8, E8 e G8), mas sim, com base na distância que essas células estão da célula macro_que_copia_e_cola_nos_botoes. Isso fará com que uma única referência (célula I8) seja usada para calcular a distância de onde ela deve selecionar e copiar e eu terei um código de macro “genérico”, bastando mudar a referência de onde ele deverá copiar (ou seja, a célula I8), pois pretendo criar vários desses botões macro_que_copia_e_cola_nos_botoes em diferentes regiões da planilha que estou trabalhando, sempre colando independente de onde estiver escrito o nome das macros nos botões pretos.
Muito obrigado se vocês leram o texto até fim, ficou bem extenso mas quis explicar detalhadamente com imagens para a melhor compreensão. Se vocês tiverem qualquer dúvida, irei responder prontamente!
Estou com uma dúvida referente à programação de macros e vou tentar explicar para vocês – vai ser um texto meio extenso.
Eu tenho essas três figuras pretas, na qual pretendo adicionar macros gravadas dentro delas, ou seja, essas figuras pretas serão botões:

Agora vou explicar o botão configuração 1. Quando eu clicar no botão configuração 1, ele escreverá o nome de três macros já feitas em determinadas células - que estarão ocultas depois que a planilha inteira estiver pronta - e executará logo em seguida a macro_que_copia_e_cola_nos_botoes:

A macro_que_copia_e_cola_nos_botoes copiará o nome das macros que o botão Configuração 1 escreveu e colará dentro dos botões pretos – em atribuir macro quando clicado com o botão direito nos botões pretos - localizados nas células C5; E5 e G5. Assim:
Dessa forma, basta eu clicar no botão Configuração 1 que as minhas figuras pretas estarão com macros dentro delas, se transformando assim em botões:

Até então, a minha macro funcionou perfeitamente, como era para ser executada.
O problema acontece quando eu aperto o botão Configuração 2. Esse botão Configuração 2, escreverá no mesmo campo onde foi escrito a macroA; macroB e macroC outros nomes de macros e executará a macro_que_copia_e_cola_nos_botoes:

Porém, quando eu clico em qualquer um dos botões pretos, que é pra escrever as letras D, E e F; eles escreverão a letra A, B e C.
Isso acontece, pois quando foi gravada a macro_que_copia_e_cola_nos_botoes, ela copiou o nome macroA, macroB e macroC ao invés DO CONTEÚDO de dentro da célula.
Eu queria saber se vocês sabem programar a macro_que_copia_e_cola_nos_botoes de forma que ela copia o conteúdo que estará dentro das células, adicionando-os dentro dos botões pretos, pois, não importará o nome da macro que eu colocar ali, ela estará adicionando nos botões pretos, desde que seja uma macro já existente.
Isso precisa ser executado dessa forma, pois toda a planilha que eu fiz é com base nesse “jogo” de clicar nos botões configuração 1 e configuração 2 e eles mudarem as macros dos botões pretos, mediante a macro_que_copia_e_cola_nos_botoes.
PS.: eu também preciso que a macro_que_copia_e_cola_nos_botoes copie o nome das macros não com base na posição das células que elas ocupam (C8, E8 e G8), mas sim, com base na distância que essas células estão da célula macro_que_copia_e_cola_nos_botoes. Isso fará com que uma única referência (célula I8) seja usada para calcular a distância de onde ela deve selecionar e copiar e eu terei um código de macro “genérico”, bastando mudar a referência de onde ele deverá copiar (ou seja, a célula I8), pois pretendo criar vários desses botões macro_que_copia_e_cola_nos_botoes em diferentes regiões da planilha que estou trabalhando, sempre colando independente de onde estiver escrito o nome das macros nos botões pretos.
Muito obrigado se vocês leram o texto até fim, ficou bem extenso mas quis explicar detalhadamente com imagens para a melhor compreensão. Se vocês tiverem qualquer dúvida, irei responder prontamente!