我正在尝试在固定单元格和动态单元格之间调用范围(我可以使用定义的名称和偏移量引用该范围)。我不太确定语法应该如何。目前,我有:
public String answerR1()
{
if (answer .equals ("snow"))
{
message = "\nCorrect!";
}
else
{
message = "\nIncorrect!";
//System.exit(0);
break;
}
return message;
}
public String answerR2()
{
answer = answer.toLowerCase();
if (answer .equals ("time"))
{
message = "\nCorrect!";
}
else
{
message = "\nIncorrect!";
//System.exit(0);
break;
}
return message;
}
public String answerR3()
{
if (answers == 20)
{
message = "\nCorrect!";
}
else
{
message = "\nIncorrect!";
//System.exit(0);
break;
}
return message;
}
其中B21是固定单元格。而“锚点”是具有动态单元格地址的定义名称。
对于某些背景:我试图调用表的某一列内的所有单元格,但是该表具有“添加行”功能,因此该列的最后一个单元格总是在变化。我的“锚点”位于最后一行的位置下方。
我对VBA语言不是很好,所以请多多包涵。
答案 0 :(得分:1)
您可以这样做:
Dim ws as worksheet, rng as range
set ws = activesheet
With ws
Set rng = .Range(.Range("B21"), .Range("Anchor").Offset(-1,1))
end with