
Excel2002で帳票印刷の処理を作成しました。
該当ブック(自身.xls)オープンすると最初にVBAにより帳票レイアウトの初期化を行います。(原紙.xlsをオープンし、自身のシートに貼り付けます。)この初期化の貼り付け処理が"原紙"と"自身"のシートを交互にアクティブにしている為、画面がちらついて、とても見苦しい状態です。
Sub 帳票初期化()
Workbook.Open Filename="F:\原紙.xls"
Sheets("帳票1").Select
Cells.Select
Selection.Copy
Windows("自身.xls").Activate
Sheets("帳票1").Select
Cells.Select
ActiveSheet.Paste
Windows("原紙.xls").Activate
Sheets("帳票2").Select
Cells.Select
Selection.Copy
・・・・・・・・・(以下同様処理を8帳票程)
Windows("原紙.xls").Activate
ActiveWindow.Close
Windows("自身.xls").Activate
End Sub (動作確認済み。手打鍵にて誤コマンドご容赦)
この処理を”お待ち下さい”画面等で実行中だけ見えない状態にする、又は画面より見えない形で行うにはどうすれば良いでしょうか。
No.3
- 回答日時:
セルのコピーでなく シートのコピーはいかが?
Sub 原紙を8枚複写()
帳票file名 = "原紙"
複写枚数 = 8
Workbooks.Open Filename:=帳票file名
Workbooks(2).Sheets(1).Copy Before:=Workbooks(1).Sheets(1)
Workbooks(2).Close (False)
Workbooks(1).Sheets(1).Name = "帳票1"
For 枚数 = 2 To 複写枚数
Sheets(1).Copy Before:=Sheets(1)
Sheets(1).Name = "帳票" + CStr(枚数)
Next
End Sub
回答有難うございます。
今回は貼り付け処理は既に確定している所で、勝手に変更をかけれないのです。
次回新規で作成する際に組み込ませて頂きたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
LibreOffice Clalc(またはエク...
-
【マクロ】excelファイルを開く...
-
【関数】3つのセルの中で最新...
-
【マクロ】数式を入力したい。...
-
Office2021のエクセルで米国株...
-
エクセルのリストについて
-
【マクロ】【相談】Excelブック...
-
【マクロ】元データと同じお客...
-
【画像あり】オートフィルター...
-
エクセルの関数について
-
【マクロ】左のブックと右のブ...
-
他のシートの検索
-
【マクロ】実行時エラー '424':...
-
エクセルのVBAで集計をしたい
-
vba テキストボックスとリフト...
-
【マクロ】【配列】3つのシー...
-
【関数】=EXACT(a1,b1) a1とb1...
-
【マクロ画像あり】❶1つの条件...
-
エクセルの複雑なシフト表から...
-
【マクロ】変数に入れるコード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報