Excel-Formen in Userformen nutzen
13.04.2020 19:38:47
Jubel
kann man Excel-Formen (zu finden unter Einfügen, dann Formen und dann z.B. freihandgezeichnete Formen) auch auf Userformen platzieren und mit VBA ansprechen?
Hintergrund: Ich würde gerne eine Landkarte auf einer Userform basteln, auf der ca. 100 unterschiedliche Regionen abgebildet werden sollen. Diese Region sollen jeweils einzeln angeklickt werden können und dann weiterführende Dialoge bieten. Die 100 Regionen ergeben also zusammen eine Gesamtkarte aus 100 Schaltflächen.
Problem: Die Grenzen der Regionen sind natürlich kurvig und können nur per Freihandzeichnung abgebildet werden.
Leider habe ich bisher aber kein Steuerelement in VBA gefunden, mit dem ich Freihandformen erstellen konnte, die ich dann als "Button" nutzen kann (also bei Klick darauf einen Code auslösen kann).
Ich habe einen Versuch gestartet, bei dem ich diverse Bilder mit transparentem Hintergrund eingefügt habe, wobei diese Bilder dann die Regionen mit ihren Kurvenformen zeigen. Danach habe ich die Bilder dann so zusammengeschoben, dass sie die Karte ergeben. Ist allerdings unglaublich mühselig und hat seine Tücken (z.B. weil die Klickfläche eines Bildes weiterhin rechteckig ist und sie sich gegenseitig überlappen).
Hat jemand eine andere bzw. bessere Idee, wie man sowas darstellen kann?