2016-12-06 140 views
0

我有一個電子表格,其中一列中有圖像。當我點擊圖片時,我可以在左上角看到圖片名稱。在Excel中用圖像名稱替換圖像

Screenshot of Excel

取而代之的是圖像的,我想它的名字出現在列。我無法手動執行此操作,因爲有超過10000行。有沒有辦法在列中獲取圖像名稱?

+0

嗨。這假定所有圖片都在Excel中正確命名。是這樣嗎? – Hadi

+0

@哈迪,每個圖像都有一個獨特的名字。我不知道'正確命名'是什麼意思。 –

+0

這些圖像是一組具有名稱陣列的形狀......可以根據其內容進行設置,並且可以通過代碼進行讀取。 – Hadi

回答

1

你可以試試這個,我希望它能爲你工作。

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 

祝你好運!