2014-02-05 25 views
2

有沒有人知道如何將圖片與Microsoft Excel中的單元格連接起來?將圖片與Excel中的單元格鏈接起來

例如,在第一欄中我列出了一些品牌的手機,第二欄中列出了其中的一些圖片。現在,當我按字母順序排列第一列的值時,我希望第二列的圖片跟上...

我該怎麼做?

回答

1

選擇您正在排序的列和圖片所在的列(我假設圖片與單元格相比較小,即它在單元格中)。確保將對象定位屬性設置爲「移動但不與單元一致」。 現在,如果您進行排序,圖片將隨列表排序一起移動。

注意 - 當您排序時,您必須在列中包含列中的圖片,並且圖片必須放入單元格內。

下面的VBA代碼段將確保在電子表格中的所有圖片都有他們的「移動和調整大小」屬性設置:

Sub moveAndSize() 
Dim s As Shape 
For Each s In ActiveSheet.Shapes 
    If s.Type = msoPicture Or s.Type = msoLinkedPicture Or s.Type = msoPlaceholder Then 
    s.Placement = xlMove 
    End If 
Next 
End Sub 

如果你想確保畫面仍然適合你移動後,你可以使用xlMoveAndSize而不是xlMove

13

還有一個更簡單的方法。將你的照片放入說明單元格的評論框中。這樣你只有一列,當你對圖片進行排序時,將始終與描述保持一致。好吧...右鍵單擊包含說明的單元格...插入評論...右鍵單擊外部邊框...格式評論...顏色和線條選項卡...顏色下拉...填充效果...圖片選項卡...選擇圖片...瀏覽圖片(爲了便於放置,最好將所有圖片保存在一個文件夾中)...好吧...您可能需要轉到尺寸標籤和護身符與高度和寬度一起。 完成...您現在只需將鼠標懸停在單元格右上角的紅色上,圖片就會出現......就像魔術一樣。

此方法意味着行高度可以保持在最小值並且圖片可以像您喜歡的那樣大。

+1

純粹的天才@約翰!不只是任何答案的最佳最終結果,而是最簡單的! – ChrisB

相關問題