|
とりあえず短くしてみました。
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
特に余分な行を挿入してる部分はないようですけど。
作ったマクロはこれだけですか?
|
|