所以我在工作表中有这个专栏,通过使用数据验证,在另一个工作表中有一个项目的下拉菜单。
这是我用于下拉菜单=DataSheet!$1:$1
但它也列出了前几列中的项目。我不想要的。
我尝试过的是以下=DataSheet!($1.Offset(,6)):$1
。根据我对VBA的经验,我认为这可行。
我希望你能帮助我。提前谢谢。
答案 0 :(得分:0)
如果您希望它从第k列动态填充列表并在最后一个填充列停止(假设没有间隙),那么
=OFFSET(DataSheet!A1,0,6,1,COUNTA(DataSheet!1:1)-6)
OFFSET
s参数:
A1
0
行6
列1
行高的范围。COUNTA(1:1)-6
列宽的范围。 COUNTA(1:1)
会返回行1
中非空单元格的数量,但由于我们正在跳过第一个6
列(即列参数),因此我们从中减去6
以找出范围需要的范围,使其从列7
转到行中的最后一个值。