返回列表 上一主題 發帖

如何用vba刪除不是當日日期

如何用vba刪除不是當日日期

請問如何用VBA
A欄位為日期欄位
若不是當日日期則刪除那一整列
謝謝

回復 2# lpk187
謝謝大大指導 執行程式碼後整個EXCEL沒回應當住 需要強制關閉EXCEL
日期格式是20150316
謝謝

TOP

回復 5# stillfish00
謝謝大大回覆 可以成功執行
可以再請教一個疑問是如果A1欄位為標題姓名 B1標題為日期 B2開始格式為2015/03/16請問這樣VBA如何刪除不是當日日期的一整列
麻煩大大 謝謝

TOP

回復 7# stillfish00
我有試過很多方法 因不了解才在發問 我有試過例如
        Sub Test()
        Dim i As Long
        With ActiveSheet
            For i = .Cells(.Rows.Count, "B2:B").End(xlUp).Row To 1 Step -1
                If StrComp(.Cells(i, "B2:B").Text, Format(Date, "yyyy/mm/dd"), vbTextCompare) <> 0 Then .Rows(i).Delete Shift:=xlUp
            Next
        End With
    End Sub
不懂欄位從B2開始跟日期表示
還請大大指導
謝謝

TOP

回復 9# stillfish00
感謝大大在百忙中多次回覆小弟的愚問 真心謝謝您的指導 謝謝^^

TOP

        靜思自在 : 天上最美是星星,人生最美是溫情。
返回列表 上一主題