|
3行目がタイトル行で、4〜n行目がデータ行だとします。
データ分新しいブックを作成し、
元ブックの3行目→新ブックの1列目
元ブックのn行目(データ行)→新ブックの2列目
(セルの色や罫線なども保持)
という風にしたいのですが、
以下のコーディングをしてみたところ、
新しいブックを作成すると前面に出てきてしまい、
チカチカしてしまいます。。。
ブックをアクティブにせずに、
裏でこっそりブックを追加する方法はないでしょうか。
例:
Sub お試し_Click()
Dim i As Integer
Dim ii As Integer
Dim iii As Integer
For i = 4 To n
Workbooks.Add
With ActiveWorkbook
For ii = 1 To 4
Call ThisWorkbook.Worksheets("Sheet1").Cells(3, ii).Copy
.ActiveSheet.Cells(ii, 1).Select
Call .ActiveSheet.Paste
Call ThisWorkbook.Worksheets("Sheet1").Cells(i, ii).Copy
.ActiveSheet.Cells(ii, 2).Select
Call .ActiveSheet.Paste
Next
Call .SaveAs("C:\temp\" & ThisWorkbook.Worksheets("Sheet1").Cells(i, 1))
Call .Close
End With
Next
Application.CutCopyMode = False
End Sub
|
|