|
▼γ さん:
これが現在のコードで、このように変数の宣言の位置を変えたら、何回も連続で処理を行ってもエラーが全く出なくなりました。
Option Explicit
Sub 当月入力準備()
Application.ScreenUpdating = False
With Sheets("7月")
.Range("B2").CurrentRegion.Offset(2, 1).Select
Dim a As Long, b As Long
a = Selection.Rows.Count
b = Selection.Columns.Count
Selection.Resize(a - 3, b - 1).Select
Selection.Copy
.Range("B2").CurrentRegion.Offset(3, 1).Select
Selection.Resize(a - 3, b - 1).Select
Selection.PasteSpecial xlPasteValues
.Range("B2").CurrentRegion.Offset(2, 1).Select
Selection.Resize(a - 6, b - 1).Select
Selection.ClearContents
End With
End Sub
|
|