[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『呼び出すブック名に該当がなければ指定したシートを選択して印刷するマクロの記述はどうすればいいでしょうか』(ひよこ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.