访问:寻址Excel范围
我正在使用Access循环浏览数据表,并为数据库表中的每一行生成一个Excel工作簿(包含三张工作表)。在我引入使用“范围”验证数据的代码之前,所有这些都非常有效。(将范围限制为整数)。 如果我只使用数据库中的一行并运行程序,则结果是成功的。如果在不退出程序的情况下再次运行该选项,则对象“\u Global”的错误方法“Cells”失败 我在互联网上搜索过,认为不可能引用R1C1范围内的单元格 我使用的代码是:-访问:寻址Excel范围,excel,vba,ms-access,Excel,Vba,Ms Access,我正在使用Access循环浏览数据表,并为数据库表中的每一行生成一个Excel工作簿(包含三张工作表)。在我引入使用“范围”验证数据的代码之前,所有这些都非常有效。(将范围限制为整数)。 如果我只使用数据库中的一行并运行程序,则结果是成功的。如果在不退出程序的情况下再次运行该选项,则对象“\u Global”的错误方法“Cells”失败 我在互联网上搜索过,认为不可能引用R1C1范围内的单元格 我使用的代码是:- wks.Range("B2:H14").Activate wks.Rang
wks.Range("B2:H14").Activate
wks.Range("B2:H14").Select
With wks.Range("B2:H14").Validation
.Add Type:=xlValidateWholeNumber, _
AlertStyle:=xlValidAlertStop, _
Operator:=xlBetween, Formula1:="1", Formula2:=Cells(1, "E")
.InputTitle = "Integers"
.ErrorTitle = "Integers"
.InputMessage = "Enter an integer "
.ErrorMessage = "You must use valid number"
End With
我的要求实际上比这要复杂一些(公式2会根据列的不同而有所不同),但每次只需一步
先谢谢你
Cells(1, "E")
看起来前面缺少了一个句点,这意味着对Cells
方法的调用不合格
请尝试使用
wks.Cells(1,“E”)
,它告诉代码单元格属于wks
对象。单元格需要从excel对象到?谢谢,但这会立即产生错误。问题在于工作表挂起时选择范围