通过vlookup控制Excel复选框

时间:2015-08-25 14:01:32

标签: excel vba excel-vba checkbox vlookup

我的工作簿中有两个电子表格。第一行显示每行中包含其ID的事务以及一个复选框。我需要根据第二个电子表格的值来检查或取消选中此项。

第二张纸包含更多交易数据。再次使用第一列中的ID。

我基本上需要的是通过每个电子表格中的ID单元将复选框连接到其值的vlookup。如果没有在vba中完全写出来,这有可能吗?我的问题是,sheet2中的列比sheet1中的列多,所以我不能说,sheet1.cells(2,5)中复选框的值在sheet2.cells(2,24)中。我需要搜索行号。

如果我只是在复选框的值字段中放置一个vlookup,它似乎不起作用。

1 个答案:

答案 0 :(得分:0)

您只是想查看价值是否存在?

如果是这样,您可以使用Vlookup轻松完成此操作。

如果您将查找单元格单元格链接到复选框,则将VLOOKUP包装在条件中(类似=if(iserror(Vlookup(A1,B2:D50,2,false))它会将其转换为布尔值 - 这就是复选框勾选的原因。

我希望有帮助