我希望你能提供幫助。VBA創建新行並根據日期條件刪除原始行
我有一張excel表單,請參閱附加的屏幕截圖。我試圖達到的是這個。
我有一些Excel表格中有多個開始日期和結束日期的重複條目。我所尋找的是一些代碼,可以識別重複,創建一個新的行可用的最早開始日期和最晚結束日期可用,則刪除重複行,留下了新行
所以在屏幕截圖1
你可以看到行2和3對約爾根·斯蒂恩Agnholt最早開始日期爲這些條目的條目是2016年1月4日和最新的結束日期17/06/2016
我需要的只是一行有最早可用的開始日期和最新的可用開始日期。
所以這兩個項目將成爲一個
見截圖2
像明智的行7至11 安德烈斯Nyboe安徒生
你可以在屏幕截圖1中看到他有5行數據和多個開始和結束日期,最早的開始日期是14/03/201 6和最新的結束日期是2016年7月4日我需要的是看起來像拍攝畫面中的一行數據3.
射擊3
的副本已被刪除我有一排最早的開始日期和最新的結束可能
我知道我沒有任何代碼通常我有一些槓桿作用,但我很難找出最好的辦法或許自動過濾器?任何幫助將不勝感激
對於x = LastRow to 2 Step -1並搜索範圍(「B」&x)。在上面的值,如果你找到它,然後再次檢查,直到它找不到它,然後使用偏移量來抓取最後一個日期並將其移動並刪除所有不必要的行。至於編寫代碼,SO不是代碼寫入服務。 – Chrismas007
您可以通過ADODB使用SQL來完成此操作。 – omegastripes