我可以使用= CELL("地址"作为参考来定义VBA为我写的地方吗?

时间:2017-05-08 23:46:29

标签: excel excel-vba vba

我正在尝试在工作表上创建一个按钮,该按钮将在今天的第一个空单元格中输入日期,该行由下拉列表指定。

我设置了下拉列表。 我有一个列(C),它指定每行中第一个空单元格的地址。 C11读取$ J $ 11,C12读取$ 12 $,C13读取$ 13 $。 我有一个单独的单元格(B2),它根据当前设置的下拉列表引用哪个输入单元格。

B1 =员工姓名(引用另一张表格中的下拉列表)

B2 = INDEX(C4:C100,MATCH($ B $ 1,DatabaseTable [[#All],[Combined Name]],0))(这将找到行,在本例中为12,并重复列中的数据下进行。)

C12 = CELL("地址",INDEX(DatabaseTable [@],0,B12))(这将输出要在此行中写入的下一个单元格地址。)

B12 = MATCH(TRUE,INDEX(ISBLANK(DatabaseTable [@]),0),0)(这告诉我哪一列包含行中的第一个空白。)

所以,我有的具体问题(除非有人能告诉我一个更聪明的方法)是,我如何告诉VBA从B2中选择单元格地址(目前读取$ k $ 12,但可以更改为任何内容,基于下拉),然后今天写在那个单元格的日期? (我可以找出写入部分,只需要知道如何根据单元格地址输出选择单元格)

提前感谢任何人提供的任何指导!

0 个答案:

没有答案