2016-12-06 5 views
0

Ich habe eine Tabelle mit Bildern in einer der Spalten. Wenn ich auf das Bild klicke, kann ich den Bildnamen in der oberen linken Ecke sehen.Ersetzen Sie Bild mit Bildname in Excel

Screenshot of Excel

Anstelle der Bilder, würde ich seinen Namen wie in der Spalte angezeigt werden. Ich kann das nicht manuell machen, da es über 10000 Zeilen gibt. Gibt es eine Möglichkeit, den Bildnamen in eine Spalte zu bekommen?

+0

Hallo. Dies setzt voraus, dass alle Bilder ordnungsgemäß in Excel benannt sind. Ist das der Fall? – Hadi

+0

@Hadi, jedes Bild hat einen eindeutigen Namen. Ich weiß nicht, was es bedeutet, "richtig benannt" zu sein. –

+0

Die Bilder sind eine Reihe von Formen, die eine Reihe von Namen hat ... Das kann nach ihrem Inhalt eingestellt werden und kann durch Code gelesen werden. – Hadi

Antwort

1

Sie können dies dann versuchen, und ich hoffe, es wird für Sie arbeiten.

Sub ImageNamesInCells() 
    Dim i As Integer 
    Dim actSheet As Worksheet 
    Dim aShape As Shape 

    Set actSheet = ActiveSheet 'or better ThisWorkBook.sheets("SheetName") 


    For Each aShape In actSheet.Shapes 
     oneShape.TopLeftCell = oneShape.Name 'assuming that TopLeftCell refers to the cell where the image is. 
    Next 


End Sub 

Viel Glück!