|
▼マクロマン さん:
レスありがとうございます。コードは以下のとおりです。
Sub CopySheets()
Dim Last As Integer
Last = 9 'SS最終号番号
Dim jj As Integer
jj = 1 'SS開始番号
Dim jj2 As Integer 'jj身代わり変数
jj2 = jj
Dim jjj As Integer
jjj = 7 '処理開始行番号
Dim 削除セル番号 As String
Dim aaa As Integer
aaa = Last
Dim 元SSシート As String
Dim コピーSSシート As String
Dim 新SSシート As String
For aaa = jj To Last
元SPシート = "SS" & aaa
コピーSPシート = "SS" & aaa & " (2)"
新SPシート = "SS" & aaa & "データ"
Sheets(元SSシート).Select
Sheets(元SSシート).Copy Before:=Sheets(1)
DoEvents
Sheets(コピーSSシート).Select
Sheets(コピーSSシート).Name = 新SSシート
Worksheets(新SSシート).Move Before:=Worksheets("SS1")
Next aaa
End Sub
DoEventsを使うと処理が早くなるとネットでみたので使ってみましたがたいして変わりませんでした。よろしくお願いします。
|
|