• ベストアンサー

excelで印刷ボタンを押下イベントはマクロを呼ぶ

excelで印刷ボタンを押下イベントはマクロを呼ぶ出せますか? 是非教えてお愿い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.1

VBEでThisWorkbookモジュールの中で、WorkbookのBeforePrintイベントでよいかと思います。

harimoto1998
質問者

お礼

ご回答ありがとうございます。 VBEを利用しない前提で、excel印刷ボタンだけでマクロ撮影呼び出したいですが。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

#1の回答でよいのだろうと思うが、下記もあり得そう。 クリックイベント利用。 ただしファイルー印刷で出る、印刷ボタンには頼らない。 標準モジュールに Sub test01() Application.Calculation = xlCalculationManual '手動計算 End Sub を作り実行しておく。手動計算モード設定したもの。 == データを入力。 ーーー A B C列 氏名 計数 集計 上野 1  6 <ーーーC2セルSUM(B2:B5) 山田 6 山田のB列に6と入れたが、C2セルは6のまま。 == Sheet1にコマンドボタンを貼り付けておく。このボタンのCaptionを「印刷」とかにしておく。 そのクリックイベントに Private Sub CommandButton1_Click() '印刷前処理 ’この例では手動印刷であるのを、再計算する例にした Worksheets("Sheet1").UsedRange.Columns("A:C").Calculate 'ーーそのシートだけ限定印刷 ActiveSheet.Range("A1").CurrentRegion.PrintOut End Sub 印刷する前に、再計算を忘れないよう、VBAに担わせる例。

harimoto1998
質問者

お礼

ありがとうございました。 印刷ボタンを利用したい。

関連するQ&A

  • EXCELのマクロで、モノクロ印刷ボタンを作りたい

    EXCELで、誤ってカラー印刷するのを防ぐため、 「印刷ボタン」を「モノクロ印刷ボタン」に変更したいと思っています。 モノクロ印刷マクロを作って、ボタンに登録しようと思ったのですがうまくいきません。 マクロでは、プリンタドライバ機能を指定することはできないのでしょうか。 せめて、プリンタオプション画面を開くマクロは作れないでしょうか? ご回答、よろしくお願い致します。

  • ブラウザの×ボタン(閉じるボタン)押下時のイベントをひろいたい

    javaScriptでブラウザの閉じるボタン(×ボタン)を押したときに、functionを走らせたいのですがうまくいきません。onunloadで以下の処理を行っています。 if(event.clientX <= -8980 && event.clientY <= -9000 || event.clientX >= 32700 && event.clientY >= 32700) {  //ブラウザ閉じられたときの処理 } 閉じるボタンを押してなくても走ってしまったり、不安定なのですが、×ボタン押下時のイベントの拾い方をどなたかご教授ください。よろしくお願いします。

  • エクセル イベントマクロについて

    エクセル2002です。 同じ形式で行数のみ可変とする表形式のシートがあります。 その表に入力した行数に応じて印刷する用紙を ユーザー設定(最小) →A5 横 →A4 縦 (最大) と手作業で変更させるのが面倒になったので、行数を数えて用紙を変更するマクロを標準モジュールに記載し、ボタンからそのマクロを起動して使用しています。 これを何らかのイベントマクロにして、ボタンからの起動をなくしたいのですが、どのようなイベントが良いでしょうか? ・行の複写挿入/削除で行数を増減させています。 ・目的の動作をしたいシートはひとつのブックに20余りあります。 シートモジュールの場合全てのシートにコードを記載することになるのでしょうね・・・ モジュール/イベント名をご指導いただきたく、お願いします。

  • EXCEL マクロのボタンも一緒に印刷する方法

    よろしくお願いします。 EXCELです。 画面に あることを説明した文書と マクロの操作ボタンがあります。 普通に印刷したら 説明の文書は印刷されましたが、 マクロの操作ボタンは印刷されませんでした。 説明の文書とマクロの操作ボタンを一緒に 印刷する方法を教えてください。 よろしくお願いします。

  • エクセルのマクロボタンで

    エクセル97を使っています。 マクロをボタンに割り当て、そこに印刷マークを表示させたいと思っています。 ツールのユーザー設定のマクロボタン(黄色いスマイルマーク)ではなく、オートシェイプまたはコントロールツールボックスのボタンにビットマップを張りつければいいと思ったのですが、印刷のビットマップ(?)はどこにあるのでしょうか? Accessではボタンにピクチャーが割り当てられるので、印刷ボタンもあるのですが、そのボタンの絵も実際のフォルダのどこにあるのか、検索しても出てきません。 あれは.bmpや.icoではないのでしょうか? 他PCでも見られるようにしたいので、ビットマップを自作することは考えていません。 よろしくお願いします。

  • エクセル2013 マクロボタン

    エクセル2013「新しいマクロの記録」でマクロボタンからマクロボタンの実行をしたいのですができません。 エクセル2003ではできたのですが、どなたか教えてください。  例     マクロボタンA    マクロボタンB    マクロボタンC       マクロボタンAを押すとマクロボタンB、マクロボタンCが実行される。    「新しいマクロの記録でマクロボタンB、マクロボタンCを押す記録をしても    コードに記述されずマクイロ登録ができません。                                                                               よろしくお願いしますj。

  • 別ブックのマクロよりコマンドボタンを押下する方法

    当方、VBAに関しては初心者です。 EXCEL2000のVBAで作成したプログラムAの操作を、マクロを使って別のブックに記録させたのですが、マクロを実行しても途中で操作が止まってしまいます。 マクロを変更することで解決できる方法がわかる方がいらっしゃったら教えてください。 ※RocketMouseのようなWindows操作制御ソフトが会社では利用禁止とされていて使えません。 ちなみにVBAで作成したプログラムAは ・ユーザーフォーム上に2つのコマンドボタン(「次へ」「終了」)と4つのラジオボタンがあります。 ・「次へ」を押下すると別のユーザーフォームへ遷移します。 ・遷移先のユーザーフォームにはコマンドボタン(「戻る」)があります。 ※ただし、会社の資産であるためプログラムAを変更することはできません。 マクロで記録した操作は以下の(1)~(4)です (1)ラジオボタンはデフォルト表示のままで (2)コマンドボタン「次へ」を押下して別のユーザーフォームへ遷移 (3)遷移先のユーザーフォームでコマンドボタン「戻る」を押下 (4)(1)のユーザーフォームに戻った後コマンドボタン「終了」を押下 別のブックに(1)~(4)の操作を記録させ実行しましたが、(2)でコマンドボタン「次へ」が押下されず、別のユーザーフォームへ遷移できません。 マクロの変更で別のユーザーフォームへ遷移させる方法を教えてください。 ※コマンドボタン「次へ」の関数はPublic Subで定義されてます。 よろしくお願いします。

  • エクセルのマクロのボタン

    何時も、色々教えていただき有難うございます。 エクセルでマクロの勉強をしています。 簡単なマクロを組んで、ボタンによるマクロの実行が出来る様になったのですが、このボタンが新しくエクセルを開いたときにも出てきてしまいます。 どの様にすれば、関係無い時には表示されない様に出来るのでしょうか?

  • IEの最大化ボタン押下時のイベント

    お世話になっております。 現在ページ内にdivタグを使用し擬似フレームを作成しているのですが、IEの最大化ボタンを押下した場合それに合わせてdivのサイズを広げたいと思っています。IEの最大化ボタンを押下した際のイベントを取得する方法がありましたらご教授願います。

  • エクセルワークシート上に印刷開始ボタンのマクロをつくりたい

    昨日同様の質問しましたが、誤字があったので 再度ご質問させていただきます。 ワークシート上に印刷開始用のボタンを作りたい。 印刷開始のマクロの設定がまずわかりません。 マクロが出来ればそれのボタンを作れば良いと思います。 詳しい手順が判りません。 ちなみにエクセル2007です、宜しくお願いします。

専門家に質問してみよう