2017-09-29 14 views
1

、ここでVBA -column挿入コードの最適化

は私のコードを行く、

Sheets(Currentsheetname).Range("A" & MyRow & ":B" & lastrow).Select 
.Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove 

は少し速く、このコードを実行するが方法です。現時点では、5〜10秒の間に何かを取っています。

ありがとうございました。

答えて

4

これは速くする必要があります:(SelectSelectionを使用することはありません)

Sheets(Currentsheetname).Range("A" & MyRow & ":B" & lastrow).Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove 
+2

また、Excelは、それ自体を再描画いくつかの時間を費やしていることに、注目に値します。 OPは 'Application.ScreenUpdating'トグルについて知っていなければなりません。 –