【发布时间】:2015-11-19 15:16:04
【问题描述】:
我的这个程序的目标是通过在活动行中选择一个单元格值来打开文件夹中的图片,我使用该行来执行此操作。
picture = Cells(ActiveRow, 6).Value
我收到运行时错误“1004”应用程序定义或对象定义错误
这是我的完整代码
Sub Picture_Click()
Sheets("Master").Unprotect Password:="Conti1"
Sheets("Records").Unprotect Password:="Conti1"
Dim picture As String
Dim ActiveRow As Long
Worksheets("Master").Activate
ActiveRow = Rows(ActiveCell.Row).Select
picture = Cells(ActiveRow, 6).Value
ChDir"P:\926_TM\03_LocalExchange\Tracking_and_Labeling\LabEquipment\pictures"
Workbooks.Open picture
End Sub
我正在尝试使用所选单元格中的值作为所选文件夹中图片文件的名称,即我要打开的图片。
ActiveRow 的值为 -1
任何帮助都会很棒!
【问题讨论】:
-
Workbooks.Open方法用于打开工作簿,而不是图片。 -
那会是“applications.open”吗?
-
技术上它是
Application.Workbooks.Open,但您不需要应用程序限定符。