| 
    
     |  | ▼マクロマン さん: レスありがとうございます。コードは以下のとおりです。
 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を使うと処理が早くなるとネットでみたので使ってみましたがたいして変わりませんでした。よろしくお願いします。
 
 |  |