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

1

Eu estou querendo saber se existe uma maneira de criar ou importar gráficos no MS Office Excel e, em seguida, controlar suas propriedades por script.

Por exemplo, imagine um mapa do mundo do lado direito e uma planilha com países à esquerda , se o usuário passar o mouse sobre um país na planilha seria alterar cor na imagem. A mudança de cor, neste caso, seria feita preferencialmente chamando algo como: country_5.outline.color="# F00", em vez de trocar a imagem do país por outra diferente, ou aplicar algum tipo de sobreposição de filtro.

Este não será necessariamente o caso exato, mas eu percebi que uma vez que haja uma maneira de controlar as propriedades de um objeto por funções executadas por eventos acionados por movimentos do mouse do usuário, tudo pode ser feito.

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, isso seria um arquivo Adobe Illustrator e eu seria capaz de acessar suas propriedades como eu estou em AI.

    
por nana 11.04.2011 / 19:58

1 resposta

0

Duas coisas a serem observadas:

1, o Excel não é sobre a criação de documentos impressos ou documentos interativos. Sim, existem algumas capacidades limitadas para fazer isso ... mas é mais sobre como criar uma interface para coletar dados e fazer alguns cálculos básicos de números e fazer alguns relatórios básicos. Em comparação semelhante, o Adobe Illustrator é sobre a criação de documentos impressos / apresentados e muito pouco a ver com processamento de números & relatórios. Existem ferramentas mais especializadas para cada tarefa. Com isso dito, aqui vem # 2.

2, existem várias maneiras de fazer isso usando a estrutura VBA (visual-basic for applications). Se você não sabe o suficiente sobre o VBA para fazer isso, provavelmente deve redirecionar sua pergunta para os fóruns de programação. Algo como isso não é uma tarefa simples, e não é uma simples questão de arrastar & soltar.

    
por 11.04.2011 / 20:18