我并不完全了解如何根据条件引用表格中的单元格,并从单元格中获取信息。基本上,我有一个表,用户可以从中选择一个变量,在它旁边的列中,它们输入变量的实例数。我正在尝试使用偏移但我认为我需要使用变量引用第一个单元格。
For Each cell In [Table]
If cell = "Variable1" Then
Var1 = .Offset(0, 1).Value
ElseIf cell = "Variable2" Then
Var2 = .Offset(0, 1).Value
ElseIf cell = "Variable3" Then
Var3 = .Offset(0, 1).Value
ElseIf cell = "Variable4" Then
Var4 = .Offset(0, 1).Value
End If
Next cell
基本上,代码将查看[Table]中的每个单元格,如果单元格等于“Variable1”,则Var1将=下一列中的值,如果等于“Varible2”,则Var2将=该值中的值它旁边的列...依此类推。我没有适当地引用包含“Variable1”的单元格。我怎么做?我认为它不会偏向,因为它必须看“细胞”,但显然我错了。
答案 0 :(得分:0)
对不起,我找到了答案。只需添加ActiveCell即可使代码正常运行。请智能社区..回答实际问题:))