| 
    
     |  | ▼マナ さん: >▼VBA初心者 さん:
 >
 >こんな感じのことでしょうか
 >
 >Option Explicit
 >
 >Sub カレンダー入力()
 >  Dim rngカレンダー As Range
 >  Dim rng予定表 As Range
 >  Dim c As Range
 >  Dim rng検索 As Range
 >  Dim 業務 As String
 >
 >  Set rngカレンダー = Worksheets("Sheet2").Range("E1:K10")
 >  Set rng予定表 = Worksheets("Sheet1").Range("A1").CurrentRegion
 >
 >  For Each c In rng予定表.Columns(1).Cells
 >
 >    Set rng検索 = rngカレンダー.Find(c.Value, LookAt:=xlWhole)
 >
 >    If Not rng検索 Is Nothing Then
 >      With rng検索.Offset(1, 0)
 >        業務 = WorksheetFunction.Trim(c.Offset(0, 1).Value & " " & .Value)
 >        .Value = Join(Split(業務), vbLf)
 >      End With
 >    End If
 >
 >  Next c
 >
 >End Sub
 >
 >
 >
 マナ様
 
 先のご返答に引き続きありがとうございます。
 とても参考になります。
 
 追加でご質問させていただいてもよろしいでしょうか?
 
 Set rngカレンダー = Worksheets("Sheet2").Range("E1:K10")
 Set rng予定表 = Worksheets("Sheet1").Range("A1").CurrentRegion
 
 ↑の部分で
 
 rngカレンダーをworksheet2(1月)〜worksheet13(12月)までの.range("A1:H14)までにしたい場合は
 Set rngカレンダー = Worksheets(Array("1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月").range("A1:H14")
 
 で合っていますか?
 
 
 |  |