2017-07-29 43 views
0

enter image description here如何從多個範圍日期列表,並與相鄰的單元匹配它值

B列到d是什麼,我有我的原片,接下來的2列是我想達到的目標點擊一個按鈕。真的很感激一些VBA編碼的幫助,因爲我不知道從哪裏開始(VBA新手在這裏)。

謝謝!

+1

爲什麼不直接使用'VLOOKUP'公式,即G2是'= VLOOKUP(F2,$ B:$ d,3,TRUE)'和複製它下降。但是,如果您真的想要VBA,請將您當前的嘗試粘貼到問題中,以便我們可以幫助您實現這一目標。 – YowE3K

回答

0

我覺得這個代碼將有助於你的問題

Dim dStart As Date 
Dim dEnd As Date 
Dim dDate As Date 
Dim iCol As Integer 
Dim iColDate As Integer 

iCol = 2 
iColDate = 2 

Do While Cells(iCol, 2).Value <> "" 
    dStart = Format(Cells(iCol, 2).Value, "dd/mm/yyyy") 
    dEnd = Format(Cells(iCol, 3).Value, "dd/mm/yyyy") 
    For dDate = dStart To dEnd 
     Cells(iColDate, 6).Value = dDate 
     Cells(iColDate, 7).Value = Cells(iCol, 4).Value 
     iColDate = iColDate + 1 
    Next 
    iCol = iCol + 1 
Loop 
+0

謝謝!這對我有用:) – user8384641

相關問題