excel - 尝试使用 VBA 在 Col 中插入 IFERROR 公式
问题描述
Private Sub CommandButton1_Click()
'Filters Table for Blanks
Dim lo As ListObject
Dim icol As Long
Set lo = ActiveSheet.ListObjects(1)
'Sets Date cleared/voided col
icol = lo.ListColumns(8).Index
lo.Range.AutoFilter Field:=icol, Criteria1:="="
lo.ListColumns(8).DataBodyRange.Formula = "=IFERROR(VLOOKUP([@[CHECK NO.]],Vlookup!D:D,1,0),"")"
End Sub
我要做的是更新已清除日期的支票列表。如果已清除,请输入清除日期。
我目前的手动方法是使用 vlookup 来确定是否已清除。如果出现错误,则不会填充任何数据。
我知道 IFERROR 在 VBA 中不可行,这就是我手动拉日期的方式。删除 IFERROR 部分会拉出已清除的检查,但我想将所有错误/“N/A”转换为空单元格以及那些没有错误等于用户输入日期的单元格。
非常感谢您对这项工作的任何帮助。
解决方案
推荐阅读
- vb.net - MS ACCES 中的数据输入未更新
- c++ - D2D 坐标与屏幕坐标不匹配
- html - 全屏大小的 div 的 CSS 技巧将我的列表项向右推
- html - 如何在悬停和单击时切换 HTML/CSS 动画
- google-apps-script - Googlesheet 脚本复制范围,但在源数据加载时不复制
- scheme - 在Scheme中定义一个返回表达式运算符的宏?
- twitter-bootstrap-3 - 网格行为 Bootstrap4 与 Bootstrap3
- jquery - jQuery forEach() 和 change() 函数隐藏一个
- angular - 在 Angular 中的 ViewChild 上添加和删除元素类
- android - 如何在我的 Flutter 应用中为多个组织设置 Firebase 身份验证?