| 
    
     |  | ▼ポンタ さん: >標準モジュールに貼り付けて、お試しください。
 >
 >Sub test()
 >  Dim i As Long, j As Long, k As Long
 >  Application.ScreenUpdating = False
 >  Call Range("A:G").Insert(xlShiftToRight)
 >  k = 7
 >  For i = 1 To Range("H63356").End(xlUp).Row
 >    For j = 1 To Cells(i, "I").Value
 >      Cells(Int(k / 7), (k Mod 7) + 1).Value = Cells(i, "H").Value
 >      k = k + 1
 >    Next
 >  Next
 >  Range("H:I").ClearContents
 >  Application.ScreenUpdating = True
 >End Sub
 
 
 ポンタ様
 有難うございました。
 アッと言う間に出来ました。
 
 もう一つ教えていただきたいのですが背景色や文字色が
 指定されている場合も有るのですがどうすれば良いでしょうか。
 教えていただいたコードで実行するとH列に背景色だけ出てきました。
 背景色が黄色で文字色が紺色のものと
 背景色が青色で文字色が黄色のものが有ります。
 配置やフォントも決まっています。
 セルの書式設定もコピーできますか。
 
 
 |  |