【发布时间】:2019-07-10 02:04:02
【问题描述】:
我们正在使用 SharePoint 导出的 Excel 文件来跟踪加班。有两个方面会影响我遇到的这个问题:
- 员工通过在“P”列中输入开始时间来显示他们的工作
- 如果计划加班但员工没有加班,他们会将“P”列中的单元格留空。
这甚至可能是设置错误。我在 PERSONAL.xlsb VBAProject 中添加了一个模块。
然后,我尝试了一堆我在这里找到的代码来搜索类似的案例,但似乎没有任何帮助。
我正在使用 Excel 2016。
我尝试了很多代码,但这似乎是最简单的:
Sub NewBlanks()
Dim LastRow As Integer
LastRow = Range("A" & Rows.Count).End(xlUp).row
Range("P2:P" & LastRow).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
我只想让宏查看“P”列,如果单元格为空白,则删除整行,向上移动行以填补空白。
【问题讨论】:
-
Dim LastRow as Long而不是As Integer。您是否遇到任何错误? -
使用自动过滤器,如下所示delete row based on condition
-
@BigBen 我收到错误:Range 类的删除方法失败
-
@SiddharthRout 使用链接页面中的代码...我如何修改它以在 P 列中查找空白而不是“FemImplant$”术语?谢谢。
标签: excel vba sharepoint-2010