EXCEL: Criando gráficos controláveis ​​por eventos em planilha?

EXCEL: Criando gráficos controláveis ​​por eventos em planilha?

Gostaria de saber se existe uma maneira de criar ou importar gráficos no MS Office Excel e depois controlar suas propriedades por script.

Por exemploimagine um mapa-múndi no lado direito e uma planilha com países à esquerda, se o usuáriopasse o mousesobre um país na planilha, seriamudar corna imagem. A mudança de cor neste caso seria preferencialmente feita chamando algo como: country_5.outline.color = "#F00", em vez de trocar a imagem do país por uma diferente, ou aplicar algum tipo de sobreposição de filtro.

Este não será necessariamente o caso exato, mas imaginei que, uma vez que exista uma maneira de controlar as propriedades de um objeto por funções executadas por eventos acionados pelos movimentos do mouse do usuário, qualquer coisa pode ser feita.

Se houver, apenas me cutuque na direção certa, por favor.

Req: Por Script quero dizer JS ou algo com sintaxe semelhante. Por Gráfico quero dizer a forma de uma cor com uma borda de espessura e cor. Em um caso ideal, seria um arquivo do Adobe Illustrator e eu seria capaz de acessar suas propriedades como faço na IA.

Responder1

Duas coisas a serem observadas:

1, o Excel não se trata de criar documentos impressos ou interativos. Sim, existem alguns recursos limitados para fazer isso... mas trata-se mais de criar uma interface para coletar dados e fazer alguns cálculos básicos e fazer alguns relatórios básicos. Em comparação semelhante, o Adobe Illustrator trata da criação de documentos impressos/apresentados e tem muito pouco a ver com processamento de números e relatórios. Existem ferramentas mais especializadas para cada tarefa. Dito isso, aí vem o número 2.

2, há várias maneiras de fazer isso usando a estrutura VBA integrada (visual-básico para aplicativos). Se você não conhece o suficiente sobre VBA para fazer isso, provavelmente deveria redirecionar sua pergunta para os fóruns de programação. Algo assim não é uma tarefa simples, nem uma simples questão de arrastar e soltar.

informação relacionada