我正在設置一個在我的酒店住宿的VIP的excel列表。這個想法是跟蹤所有到達和內部的VIP。每行將列出VIP的所有信息,包括出發日期。我希望excel在日曆從PC離開日期之後自動刪除VIP行。例如,如果我侮辱你的情報,請原諒我。例如,2015年7月2日,所有在7/1/15退房的VIP不應再在Excel列表中, 7/2/15在上午12:00。在列中某個日期過期後,刪除一行中的行
我希望這會有所幫助。我很高興得到您的協助和答覆。謝謝!
我正在設置一個在我的酒店住宿的VIP的excel列表。這個想法是跟蹤所有到達和內部的VIP。每行將列出VIP的所有信息,包括出發日期。我希望excel在日曆從PC離開日期之後自動刪除VIP行。例如,如果我侮辱你的情報,請原諒我。例如,2015年7月2日,所有在7/1/15退房的VIP不應再在Excel列表中, 7/2/15在上午12:00。在列中某個日期過期後,刪除一行中的行
我希望這會有所幫助。我很高興得到您的協助和答覆。謝謝!
使用Visual Basic創建一個循環,檢查並查看日期是否過去,然後將其刪除。
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自下而上),否則循環將跳過該行你刪除的行正下方。該行將取代已刪除的行,並會隨循環跳過。
如果你要刪除行,如果你從底部(最後一行)向上(第一行),你會得到更好的結果......只是說' – sous2817
此時工作簿是否會打開? –