返回列表 上一主題 發帖

[發問] 請問該如何變更工作表中的圖片索引值?

回復 3# baconbacons
1. 單一圖片是否有跨儲存格,單一儲存格是否含多張圖片
2. 若無,換個角度去考慮  '取得某儲存格內的圖片'  若有這樣的功能是不是就能達成各種你要的指定圖片和各種操作的需求?
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

回復 5# baconbacons
若圖片在合併儲存格內
  1. Function GetCellPic(rng As Range) As Object
  2.   Dim x
  3.   
  4.   For Each x In ActiveSheet.Shapes
  5.     If Not Application.Intersect(x.TopLeftCell.MergeArea, rng) Is Nothing Then
  6.       Set GetCellPic = x
  7.     End If
  8.   Next
  9. End Function
複製代碼
測試:
  1. Sub Test()
  2.   Dim oPic As Object
  3.   Set oPic = GetCellPic(Range("F4"))
  4.   
  5.   If oPic Is Nothing Then
  6.     MsgBox "nothing in this cell."
  7.   Else
  8.     MsgBox oPic.name
  9.   End If
  10. End Sub
複製代碼
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

        靜思自在 : 滴水成河。粒米成蘿,勿輕己靈,勿以善小而不為。
返回列表 上一主題