|    | 
     ▼りょう さん: 
 
こんにちは 
 
Wordは不得意なのでExcelだけで処理してみました。 
 
Sub Sample() 
  Dim v As Variant 
  Dim f As Long, t As Long, y As Long 
  Dim sh As Worksheet 
   
  Set sh = Sheets("Sheet2") 
   
  With Sheets("Sheet1") 
    v = .Range("A1", .Range("A" & .Rows.Count).End(xlUp)).Value 
   
    f = WorksheetFunction.Min(v) 
    t = WorksheetFunction.Max(v) 
     
    For y = f To t 
      If IsNumeric(Application.Match(y, v, 0)) Then 
        'ここで、Sheet2で現在、管理番号を入力しているセルに 
        ' y をセット。 
        '例 sh.Range("B4").Value = y 
        sh.PrintOut Copies:=1, Collate:=True 
      End If 
    Next 
   
  End With 
   
  Set sh = Nothing 
   
End Sub 
 | 
     
    
   |