2017-07-29 8 views
0

enter image description hereどのように複数の範囲から日付のリストを生成し、隣接するセルは、Dへ

列B値と照合するには、私は私の生のシートに持っているものであり、次の2列は、私が達成したいものですボタンをクリックして私はどこから始めるべきか分かりません(VBA初心者はここです)。

ありがとうございます!

+1

ちょうど 'VLOOKUP'式を使用しないのはなぜ、すなわちG2は' = VLOOKUP(F2、$のB:$ D、3、TRUE) 'とコピーそれはダウン。しかし、VBAが本当に必要な場合は、現在の試行を質問に貼り付けることで、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

関連する問題