Set wks = wkb.Worksheets("Calendar") 'active worksheet
wks.Cells(NextRow, 1) = ComboBox1.Value
我有这两行代码与我。这里给我一个error number 1004
当我打算将工作表的第一个单元格分配给工作表(wks)的值时。 让我知道,有些分辨率....展望Vba代码给出了一个错误1004
先感谢....
Set wks = wkb.Worksheets("Calendar") 'active worksheet
wks.Cells(NextRow, 1) = ComboBox1.Value
我有这两行代码与我。这里给我一个error number 1004
当我打算将工作表的第一个单元格分配给工作表(wks)的值时。 让我知道,有些分辨率....展望Vba代码给出了一个错误1004
先感谢....
可能会出现此问题,如果任一下列条件为真:
的运行时错误1004意味着:
Runtime error 1004: Paste method of worksheet class failed.
Runtime error 1004: Copy method of Range Class Failed.
运行时错误1004通常意味着你所指的对象并不在您的工作簿存在。
与您的情况一样wks.Cells(NextRow, 1) = ComboBox1.Value
检查变量NextRow的值并确保其大于0以避免该问题。
另请检查wks工作簿是否为有效的工作簿对象。
+ 1我相信这是原因:) –
我建议你仔细看看NextRow的价值。如果它是0,我会希望你会得到1004错误。 –
请调试并检查变量NextRow和wkb的值。 – Santosh
感谢艾伦和桑托什.....它的令人敬畏的决议你们俩... – mon