在我的Office 2010 xlsm工作表中,我創建了一個名爲Image1
的固定大小的圖像ActiveX控件。在我看來,下面的宏應該設置圖像路徑爲單元格B3
中指定的圖像路徑,但它會失敗,並顯示「運行時錯誤」424':對象需要「錯誤消息在Image1.Picture行。我檢查了imPath
等於"C:\some\valid\image\path.jpg"
。在excel表格中插入圖像
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$3" Then
imPath = Range("B3")
Image1.Visible = True
Image1.Picture = imPath
Image1.PictureSizeMode = fmPictureSizeModeZoom
Image1.BorderStyle = fmBorderStyleNone
Image1.BackStyle = fmBackStyleTransparent
End If
End Sub
這裏有什麼問題?順便說一句,有沒有什麼辦法來檢查指定的文件是否真的存在?
下面是與提供幫助回答什麼是錯在這裏問題的答案提供一些參考:使用圖像控制(HTTP:// msdn.microsoft.com/en-us/library/aa242027(v=VS.60).aspx)[LoadPicture Function](http://msdn.microsoft.com/en-us/library/aa264946(v = vs。 60).aspx) –
謝謝!我在錯誤的地方尋找...... – Katya