- 14 Abr 2019 às 23:40
#43069
Preciso que uma checkbox oculte/revele algumas imagens na minha planilha.
A idéia é fazer uma opção de "mostrar exemplo" , e as imagens são ilustrações sobre como o usuario da planilha irá usa-la.
Eu consegui fazer isso, mas preciso de uma forma alternativa de fazer, pois a forma que eu fiz provoca alguns efeitos indesejados que listarei abaixo.
A forma que eu fiz foi a seguinte:
1 - Inseri a checkbox
2 - Alterei seus controles, deixando o valor da checkbox vinculado a uma célula. Agora quando a checkbox está marcada, a célula apresenta o valor VERDADEIRO, e quando desmarcada, a célula mostra FALSO.
3 - Inseri uma imagem qualquer na planilha, que será alterada posteriormente.
4 - Inseri a imagem que eu quero que seja mostrada no meu exemplo (esta é uma segunda imagem, não é a mesma do passo 3).
4 - Criei um nome (fórmula personalizada) cuja fórmula é "=se(célula do valor do checkbox = VERDADEIRO ; endereço de uma célula contendo a imagem do passo 4 ; célula vazia qualquer)".
5 - Apliquei este nome na barra de fórmulas da imagem inserida no passo 3.
Esta forma funciona, mas deixa alguns problemas que preciso evitar:
1- Se ambas as imagens e a checkbox estiverem na mesma aba, ao marcar a checkbox a imagem 3 se transforma na imagem 4. Perfeito. Porém, ao desmarcar a chekbox, a imagem mostra a aparencia da célula vazia. O problema é que existe um plano de fundo, e ao desmarcar a checkbox, o plano de fundo aparece no lugar da imagem do passo 3. Eu preciso que ao desmarcar, a imagem do passo 3 fique totalmente transparente, para mostrar o que está atrás dela.
2 - Se ambas as imagens estiverem em abas diferentes, os botões das listas suspensas desaparecem. Também é algo indesejado. Creio que seja um bug.
Portanto, eu preciso de uma forma alternativa de fazer imagens aparecerem e desaparecerem usando checkbox. Ou ao menos preciso resolver os problemas que listei. De preferencia, eu gostaria de não envolver nenhum macro. Esta planilha que estou desenvolvendo precisa ter uma interface amigavel, e o botão de habilitar macros ao abrir a planilha pela primeira vez pode assustar leigos em excel que vão usa-la.
Obrigado desde já!
Obs: Esta é a minha primeira vez neste forum. Se eu tiver postado isso em uma seção inadequada ou tiver feito alguma outra bobagem, por favor, me corrijam.
A idéia é fazer uma opção de "mostrar exemplo" , e as imagens são ilustrações sobre como o usuario da planilha irá usa-la.
Eu consegui fazer isso, mas preciso de uma forma alternativa de fazer, pois a forma que eu fiz provoca alguns efeitos indesejados que listarei abaixo.
A forma que eu fiz foi a seguinte:
1 - Inseri a checkbox
2 - Alterei seus controles, deixando o valor da checkbox vinculado a uma célula. Agora quando a checkbox está marcada, a célula apresenta o valor VERDADEIRO, e quando desmarcada, a célula mostra FALSO.
3 - Inseri uma imagem qualquer na planilha, que será alterada posteriormente.
4 - Inseri a imagem que eu quero que seja mostrada no meu exemplo (esta é uma segunda imagem, não é a mesma do passo 3).
4 - Criei um nome (fórmula personalizada) cuja fórmula é "=se(célula do valor do checkbox = VERDADEIRO ; endereço de uma célula contendo a imagem do passo 4 ; célula vazia qualquer)".
5 - Apliquei este nome na barra de fórmulas da imagem inserida no passo 3.
Esta forma funciona, mas deixa alguns problemas que preciso evitar:
1- Se ambas as imagens e a checkbox estiverem na mesma aba, ao marcar a checkbox a imagem 3 se transforma na imagem 4. Perfeito. Porém, ao desmarcar a chekbox, a imagem mostra a aparencia da célula vazia. O problema é que existe um plano de fundo, e ao desmarcar a checkbox, o plano de fundo aparece no lugar da imagem do passo 3. Eu preciso que ao desmarcar, a imagem do passo 3 fique totalmente transparente, para mostrar o que está atrás dela.
2 - Se ambas as imagens estiverem em abas diferentes, os botões das listas suspensas desaparecem. Também é algo indesejado. Creio que seja um bug.
Portanto, eu preciso de uma forma alternativa de fazer imagens aparecerem e desaparecerem usando checkbox. Ou ao menos preciso resolver os problemas que listei. De preferencia, eu gostaria de não envolver nenhum macro. Esta planilha que estou desenvolvendo precisa ter uma interface amigavel, e o botão de habilitar macros ao abrir a planilha pela primeira vez pode assustar leigos em excel que vão usa-la.
Obrigado desde já!
Obs: Esta é a minha primeira vez neste forum. Se eu tiver postado isso em uma seção inadequada ou tiver feito alguma outra bobagem, por favor, me corrijam.