Hallo,
ich möchte erstmal sagen, dass ich anfänger in VBA bin, also nicht wundern, wenn die Probleme zu offensichtlich erscheinen^^
Ich habe folgendes Problem:
Ich habe eine Excel-Tabelle mit verschiedenen Daten. Mich interessiert dabei aber nur Spalte D, welche verschiedene, sich zum Teil wiederholende Zahlenfolgen enthält. Diese Zahlenfolgen stimmen mit den Bezeichnungen auf einer Karte überein. D.h. eine Zahlenfolge entspricht einem Gebiet auf der Karte. Ich möchte nun auf diesem Gebiet in der Karte (abhängig von der Zahlenfolge) einen roten Punkt erzeugen. Es soll also dargestellt werden, dass für dieses Karten-Gebiet eine Nummer vorliegt.
Bis jetzt hab ich es so gemacht: Ich habe im VBA-Editor von Excel in ein Anzeigen-Steuerelement namens Image1 das Bild eines roten Punktes geladen, was zunächst unsichtbar ist (image1.Visible=False). Für die erste Zahlenfolge bekommt dieses Bild bestimmte Koordinaten, sodass der Punkt in dem entsprechenden Gebiet auf der Karte erscheint (d.h. er wird auch sichtbar gemacht). Da ich aber sehr viele Zahlenfolgen habe und nicht für jede Zahlenfolge ein ImageX bereitstellen will, wollte ich das Image1 kopieren, und dann für die zweite Zahlenfolge wieder einfügen und dem Image2 dann die nächsten Koordinaten zuweisen.
Also die Frage: Wie kann ich Image1 kopieren und als Image2 wieder einfügen (denn 2 gleichnamige Steuerelemente sind ja in VBA nicht möglich).
Alternativ: Wie kann ich mit einer Anweisung einen Punkt bzw einen kleinen Kreis zeichnen lassen. Dann könnte ich den Punkt ja immer direkt bei den Koordinaten zeichnen lassen.
Ich hoffe ihr habt mein Problem verstanden...
Greetz
|