[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『呼び出すブック名に該当がなければ指定したシートを選択して印刷するマクロの記述はどうすればいいでしょうか』(ひよこ007)
いつもありがとうございます。また行き詰まってしましました。
資料作成ブックのセルE43(B42&"トマト"の表示としています)に記載された名前の別ブック(名前は店番号&"トマト")を開いて、
そのシート(ひとつだけです)をこちら側ブックの所定のシートにコピー後、加工して印刷するようにしています。
複数店舗(店番号をC16〜に入力)のデータを一括印刷しようとして、下記のマクロを組んで見たのですが、
これだと店番号ブックに該当がない場合にはエラーとなりストップしてしまいます。
そこで資料作成ブックに「該当なし」シートを作成して拠点名ブックに該当がない場合はこのシートを印刷するようにしたいのですが
記述に見当がつきません。 どうかよろしくお願いいたします。
Sub セルの店番号をコピーして連続印刷をする()
If Range("C16") > 1 Then
Range("C16:C17").Select 'C16とC17は結合しています
Selection.Copy
Range("B42:B43").Select 'B42とB43は結合しています
ActiveSheet.Paste
Application.CutCopyMode = False
Call トマトのみを印刷するテスト '別マクロを稼動させる
Range("C16").Select
End If
If Range("C18") > 1 Then
Range("C18:C19").Select
Selection.Copy
Range("B42:B43").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Call トマトのみを印刷するテスト
Range("C16").Select
End If
If Range("C20") > 1 Then
Range("C20:C21").Select
Selection.Copy
Range("B42:B43").Select
ctiveSheet.Paste
Application.CutCopyMode = False
Call トマトのみを印刷するテスト
Range("C16").Select
End If
End Sub
トマトのみ印刷のマクロは
Sub トマトのみを印刷するテスト()
Dim Book1 As Workbook '別ファイルを開く
Dim Book2 As Workbook
Set Book1 = ThisWorkbook
Workbooks.Open Filename:=Book1.Path & "\" & Range("E43").Value & ".csv"
Set Book2 = ActiveWorkbook
Cells.Select 'データシート全部を作業ブック本体のトマトシートにコピーする
Selection.Copy
ActiveWorkbook.Close 'データファイルを閉じる
Windows("資料作成.xls").Activate
Sheets("トマト").Select
Cells.Select 'コピーを貼り付ける
ActiveSheet.Paste
Application.CutCopyMode = False
(以下列削除等の加工を行っています)
ActiveSheet.PrintOut
Sheets("印刷機能").Select
End Sub
お手数をおかけしますが、ご教授よろしくお願い致します。
こんな感じで検索すると
参考に成りそうなコードが見つかると思います。
(HANA)
早速確認してみます。お手数をお掛けいたしました。
↓こちらに続いた様なので、リンクしておきます。 [[20110331133606]] 『ファイル検索マクロで、検索対象ファイル名を変数』(ひよこ007)
(HANA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.