| 
    
     |  | とりあえず短くしてみました。 
 Sub データ処理()
 Cells.EntireColumn.Hidden = False
 Range("A14:E14").Cut Range("A8:E8")
 Range("A15:D17").Cut Range("A9:D11")
 Range("F15").AutoFill Range("F15:F23")
 With Range("F24")
 .Value = "使用制限対象物質"
 .Font.Size = 9
 '↓以下の4行は1行に出来そうな気もするけど・・・
 .Characters(1, 2).PhoneticCharacters = "シヨウ"
 .Characters(3, 2).PhoneticCharacters = "セイゲン"
 .Characters(5, 2).PhoneticCharacters = "タイショウ"
 .Characters(7, 2).PhoneticCharacters = "ブッシツ"
 End With
 Range("F24:F30").FillDown
 Range("F31").AutoFill Range("F31:F43")
 Range("F12:I12").Copy Range("A15:D43")
 Columns("J:J").Insert Shift:=xlToRight
 With Range("J14")
 .Value = "質量"
 .Font.Size = 10
 .Characters(1, 2).PhoneticCharacters = "シツリョウ"
 End With
 Range("G8").Copy Range("J15:J43")
 Range("A14:O43").AutoFilter Field:=9, Criteria1:="<>"
 End Sub
 
 特に余分な行を挿入してる部分はないようですけど。
 作ったマクロはこれだけですか?
 
 
 |  |