Excel 引用偏移量为的单元格会生成错误1004应用程序定义的或对象定义的错误
我必须调整销售量,以便 1) 我不会耗尽我的日常能力和精力 2) 我到月底还没用完窗户 我需要两个标准,并一直运行,直到它到达我的结束日期或在月底超出窗口 日期在A栏 我有Excel 引用偏移量为的单元格会生成错误1004应用程序定义的或对象定义的错误,excel,vba,Excel,Vba,我必须调整销售量,以便 1) 我不会耗尽我的日常能力和精力 2) 我到月底还没用完窗户 我需要两个标准,并一直运行,直到它到达我的结束日期或在月底超出窗口 日期在A栏 我有 Sub CashCalib() Set Window = Sheets("inventory").Range("AX124") Set Capacity = Sheets("Inventory").Range("BU95") Set Sales = Sheets("Inventory").Range("BV95") Set
Sub CashCalib()
Set Window = Sheets("inventory").Range("AX124")
Set Capacity = Sheets("Inventory").Range("BU95")
Set Sales = Sheets("Inventory").Range("BV95")
Set EndDate = Sheets("inputs").Range("A1")
Do Until Sales.Offset(0, -74) = EndDate
Capacity.GoalSeek _
Goal:=0 And Window.Value > 0, _
ChangingCell:=Sales
Loop
End Sub
我明白了
运行时错误1004应用程序定义或对象定义错误
在待命线上 您收到错误1004对象错误,因为您偏移了太多的一列。通过偏移列BV(第74列)-74列,您偏移到了不存在的列0 将Do INTIL行修改为如下所示:
Do Until Sales.Offset(-94,-73)=EndDate
您收到一个错误1004对象错误,因为您偏移了太多的一列。通过偏移列BV(第74列)-74列,您偏移到了不存在的列0
将Do INTIL行修改为如下所示:
Do Until Sales.Offset(-94,-73)=EndDate
您收到一个错误1004对象错误,因为您偏移了太多的一列。通过偏移列BV(第74列)-74列,您偏移到了不存在的列0
将Do INTIL行修改为如下所示:
Do Until Sales.Offset(-94,-73)=EndDate
您收到一个错误1004对象错误,因为您偏移了太多的一列。通过偏移列BV(第74列)-74列,您偏移到了不存在的列0
将Do INTIL行修改为如下所示:
Do-til Sales.Offset(-94,-73)=EndDate
您的Sales.Offset(0,-74)
向左移动太远,因为您没有74列要向左移动。如果您打算向上移动,则执行Sales.Offset(-74,0)
或更改需要向上移动的值。请记住,excel中没有像许多其他语言那样的0行或0列。您的销售。偏移量(0,-74)
向左移动太远,因为您没有74列要向左移动。如果您打算向上移动,则执行Sales.Offset(-74,0)
或更改需要向上移动的值。请记住,excel中没有像许多其他语言那样的0行或0列。您的销售。偏移量(0,-74)
向左移动太远,因为您没有74列要向左移动。如果您打算向上移动,则执行Sales.Offset(-74,0)
或更改需要向上移动的值。请记住,excel中没有像许多其他语言那样的0行或0列。您的销售。偏移量(0,-74)
向左移动太远,因为您没有74列要向左移动。如果您打算向上移动,则执行Sales.Offset(-74,0)
或更改需要向上移动的值。请记住,excel中没有像许多其他语言那样的0行或0列。不要忘记包含错误文本,并告诉我们它发生在哪一行。好的,运行时错误1004 applocation defined或object defined error。在do INTIL行上发生对于初学者,您的销售。偏移量(0,-74)
错误。我认为您切换了行和列偏移量,因为您试图向左移动74列,但您没有74列要向左移动。如果您试图增加74列,则使用Sales.Offset(-74,0)
。我不熟悉GoalSeek
,但您似乎没有增加与EndDate
进行比较的单元格。所以你的的每一次迭代直到都在检查相同的值。天哪,我现在感觉好傻。好的,现在我要看看我能不能找到下一排的位置。我有点放弃了,因为在测试过程中,我一直遇到障碍,我只是认为这是代码,而不是计数和读写error@bbishopca-在我打字的时候,在两个方面都击败了我;)不要忘记包含错误文本,并告诉我们它发生在哪一行。好的,运行时错误1004 applocation defined或object defined error。在do INTIL行上发生对于初学者,您的销售。偏移量(0,-74)
错误。我认为您切换了行和列偏移量,因为您试图向左移动74列,但您没有74列要向左移动。如果您试图增加74列,则使用Sales.Offset(-74,0)
。我不熟悉GoalSeek
,但您似乎没有增加与EndDate
进行比较的单元格。所以你的的每一次迭代直到都在检查相同的值。天哪,我现在感觉好傻。好的,现在我要看看我能不能找到下一排的位置。我有点放弃了,因为在测试过程中,我一直遇到障碍,我只是认为这是代码,而不是计数和读写error@bbishopca-在我打字的时候,在两个方面都击败了我;)不要忘记包含错误文本,并告诉我们它发生在哪一行。好的,运行时错误1004 applocation defined或object defined error。在do INTIL行上发生对于初学者,您的销售。偏移量(0,-74)
错误。我认为您切换了行和列偏移量,因为您试图向左移动74列,但您没有74列要向左移动。如果您试图增加74列,则使用Sales.Offset(-74,0)
。我不熟悉GoalSeek
,但您似乎没有增加与EndDate
进行比较的单元格。所以你的的每一次迭代直到都在检查相同的值。天哪,我现在感觉好傻。好的,现在我要看看我能不能找到下一排的位置。我有点放弃了,因为在测试过程中,我一直遇到障碍,我只是认为这是代码,而不是计数和读写error@bbishopca-击败m