Wie man die Form der interne name in Excel

Wenn ein Bild eingefügt wird, in eine Excel-Arbeitsblatt mithilfe von Formen.AddPicture (...) - Methode, Excel-gibt es einen Namen "Bild 1", "Bild 2" usw. automatisch.

Dieser name kann verwendet werden, um eine Referenz auf das shape-Objekt in der Shapes-Auflistung wie Formen.Item("Picture 1"). Wenn der name geändert wird in Excel mit dem Name-Feld, es gibt zwei unterschiedliche Namen (oder einem von Ihnen ist eine Taste/Beschriftung), durch die das Shape-Objekt verwiesen werden kann. Also, wenn ich den Namen ändern auf "Goldfisch" ich kann mit diesen verweisen auf ein shape im Shapes-Auflistung:

Shapes.Item("Picture 1")
OR
Shapes.Item("MyPic")

Den Namen zugegriffen werden kann mit Form.Name-Eigenschaft in VBA-aber wie können wir den Zugriff auf die anderen Wert (Goldfisch), die nicht scheinen, um intern ändern?

AKTUALISIERT
Was ich versuche zu tun, ist link eine Zelle, um ein Bild in Excel. Ich halte die Bild Daten in der Zelle Kommentar. Dies sind die Szenarien:

  1. Wenn ich die Bild-name (externer name) - kopieren-einfügen die Struktur auf dem gleichen Arbeitsblatt duplizieren Sie den Namen und die Zelle wird auf die gleiche Struktur.
  2. Wenn ich weiterhin der interne name dann kopieren-einfügen in anderen Arbeitsblatt erstellen problem, da die gleichen internen Namen vorhanden sein können, auf einem anderen Arbeitsblatt in derselben Arbeitsmappe.
  3. Wenn ich die ID, ich werde nicht in der Lage sein, um die Bild-Referenz von es

Für mich immer der interne name ist wichtig. Ich habe die Form-Referenz, aber keine Idee, wie man die internen Namen, die aus dieser ref.

InformationsquelleAutor A9S6 | 2010-09-19

Schreibe einen Kommentar