首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在列中的日期过期后删除excel中的行。

问在列中的日期过期后删除excel中的行。
EN

Stack Overflow用户
提问于 2015-07-02 23:15:14
回答 1查看 922关注 0票数 0

我正在建立一个在我的酒店住宿的贵宾的excel列表。这个想法是为了跟踪所有到达的和内部的VIP。每一行将列出VIP的所有信息,包括出发日期。我想让excel自动删除VIP的行,一旦日期从PC滚动超过出发日期。如果我冒犯了您的智慧,请原谅,例如,对于7/2/15日期,一旦日期滚动到7/2/15上午12:00,所有在7/1/15从酒店退房的VIP都不应再出现在Excel列表中

我希望这能帮到你。我对你的帮助和回复感到非常兴奋。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-07-02 23:20:11

使用Visual Basic创建一个循环,该循环遍历并检查日期是否已过,然后将其删除。

代码语言:javascript
复制
 Dim i As Integer

 For i = 1 To ActiveSheet.UsedRange.Rows.Count
     If *Date_is_Passed* Then
         ActiveSheet.Rows(rowToDelete).Delete
     End If  
  Next i

一旦您删除了行,您必须反转循环(自上而下vs自下而上),否则循环将跳过您删除的行正下方的行。该行将取代已删除的行,并将随您的循环跳过。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31188459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档