EXCEL: 스프레드시트의 이벤트로 제어할 수 있는 그래픽을 만드시겠습니까?

EXCEL: 스프레드시트의 이벤트로 제어할 수 있는 그래픽을 만드시겠습니까?

MS Office Excel에서 그래픽을 만들거나 가져온 다음 스크립트로 해당 속성을 제어할 수 있는 방법이 있는지 궁금합니다.

예를 들어오른쪽에는 세계 지도가 있고 왼쪽에는 국가가 표시된 스프레드시트가 있다고 상상해 보세요., 사용자가 원하는 경우호버 마우스스프레드시트의 국가에 대해서는색깔을 바꾸다이미지에서. 이 경우 색상 변경은 국가 이미지를 다른 이미지로 교환하거나 일종의 필터 오버레이를 적용하는 대신 country_5.outline.color = "#F00"과 같은 호출을 통해 수행하는 것이 좋습니다.

이것이 반드시 정확한 경우는 아니지만 일단 사용자 마우스 움직임에 의해 트리거되는 이벤트에 의해 실행되는 함수로 객체의 속성을 제어하는 ​​방법이 있으면 무엇이든 할 수 있다고 생각했습니다.

있다면 올바른 방향으로 나를 찌르십시오.

Req: 스크립트란 JS 또는 유사한 구문을 가진 것을 의미합니다. 그래픽이란 두께와 색상의 경계가 있는 색상의 모양을 의미합니다. 이상적인 경우 이는 Adobe Illustrator 파일이고 AI에서와 마찬가지로 해당 속성에 액세스할 수 있습니다.

답변1

주목해야 할 두 가지 사항:

1, Excel은 인쇄된 문서나 대화형 문서를 만드는 것이 아닙니다. 예, 이러한 작업을 수행하기 위한 일부 제한된 기능이 있습니다... 하지만 이는 데이터 수집을 위한 인터페이스를 만들고 기본적인 숫자 계산을 수행하고 기본적인 보고를 수행하는 것에 관한 것입니다. 비슷한 비교에서 Adobe Illustrator는 인쇄/발표 문서 작성에 관한 것이며 숫자 분석 및 보고와는 거의 관련이 없습니다. 모든 작업에 대해 더욱 전문화된 도구가 있습니다. 그렇게 말하면 여기에 # 2가 있습니다.

2에는 내장된 VBA 프레임워크(응용 프로그램의 비주얼 베이직)를 사용하여 이를 수행할 수 있는 여러 가지 방법이 있습니다. 이를 수행하기 위해 VBA에 대해 충분히 알지 못한다면 프로그래밍 포럼으로 질문을 리디렉션해야 할 것입니다. 이와 같은 작업은 단순한 작업이 아니며 단순한 드래그 앤 드롭 문제도 아닙니다.

관련 정보