- 締切済み
ユーザフォームの印刷
ユーザフォームの印刷 Excelでユーザフォームを完成させましたが、ユーザーフォーム実行後のフォーム全体を印刷したいのですができません。コマンドボタンに印刷するためのコーディングしたいのですが、ご教示いただけませんか。(VB初心者) 用紙サイズは4、横向けです。
- kaazuz
- お礼率0% (0/1)
- Visual Basic
- 回答数1
- ありがとう数3
- みんなの回答 (1)
- 専門家の回答
みんなの回答
こんにちは。 PrintForm メソッドを使います。 Me.PrintForm
関連するQ&A
- VBAでのユーザーフォームの使い方
VBAのマクロでユーザフォームにボタンを配して、それによってエクセルシートのデータを更新するようなマクロを作りたいのですが、ユーザフォームの挿入でボタン配置まではできるのですけど、どのようにリンク付けするのかコーディング等、解りません。お教え下さい。簡単なサンプルコーディングがあれば助かります。
- ベストアンサー
- オフィス系ソフト
- エクセルのユーザーフォームについて
現在、ワークシートの内容を見やすくするためにユーザーフォームを使用し表示させています。印刷は、ユーザーフォームにコマンドボタンを配置し、ワークシートを印刷しています。 せっかくユーザーフォームで見やすいレイアウトにしているので、表示させた内容をユーザーフォームごと印刷できればと考えています。 画面のハードコピーとかではなくて、コマンドボタンをクリックすることで印刷したいのですが、どなたか教えてください。
- ベストアンサー
- オフィス系ソフト
- エクセルのユーザーフォームについて
エクセルのユーザーフォームについて教えてください。 ユーザーフォームにてメニュー画面を作成しました。 ユーザーはメニューからの操作だけでエクセルシートを作成できるようなマクロをつくりました。 ユーザーフォームのコマンドボタンでEXCELを終了させることはできますか? VBAの記述方法も教えてください。
- ベストアンサー
- オフィス系ソフト
- エクセルのユーザーフォーム
アクセスのフォーム上でコマンドボタン等のコントロールをアクティブにして 矢印キーを押すと、該当のコントロールが移動しますが、 エクセルのユーザーフォーム上ではこの動作が出来ません。 なぜですか? 「エクセルだから」でしょうか? そもそも「フォーム」と「ユーザーフォーム」は別物と考えればいいのでしょうか?
- ベストアンサー
- Excel(エクセル)
- VBからEXCELで印刷するときにユーザー設定用紙を設定したい
こんにちわ。 VBからEXCELにデータを書き込み、印刷したいのですが、 EXCELはフォーマットシートをあらかじめ作成し、それを開いてデータを埋め込んでいます。 そのとき、フォーマットシートのほうでは用紙サイズをユーザー設定にして幅・高さを指定しているのですが、違うプリンタで印刷すると、A4サイズになってしまいます。 VBから用紙のサイズを設定できる方法はあるのでしょうか? よろしくお願いします。
- 締切済み
- Visual Basic
- ユーザーフォームから印刷範囲を指定して印刷
よろしくお願いします。 EXCELのユーザーフォームで画像のように作りました。チェックを入れたページだけを 印刷したいと考えていますが、良い方法があればご教授願えませんでしょうか。 基本的にはすべてのページを印刷しますが、たまに印刷しないページもあるため、 最初からチェックが入った状態で、チェックを外して印刷ボタンを押すとそのページだけ 印刷されないような感じを考えております。 キャンセルボタンはユーザーフォームを閉じるときに使用する予定です。
- 締切済み
- Visual Basic
- ExcelVBAでユーザーフォームが勝手に閉じてしまいます。
ExcelVBAでユーザーフォームが勝手に閉じてしまいます。 ExcelVBAを独学で始めてまだ2週間足らずの超初心者です。 Excelワークシートにコマンドボタン配置してそのコマンドボタンを押すとユーザーフォーム1が開き、ユーザーフォーム1に配置してあるリストボックスからリストをダブルクリックで選択すると、ユーザーフォーム2が開くように設定しています。ただ、ユーザーフォーム1のリストをダブルクリックして選択した時点でユーザーフォーム1が勝手に閉じてしまいます。ユーザーフォーム1を勝手に閉じさせないでコマンドボタンで閉じるようにしたいのですがどうしたらよいのでしょうか。レベルの低い質問かもしれませんが困っています。宜しくお願い致します。
- ベストアンサー
- その他([技術者向] コンピューター)
- ユーザーフォームのテキスト印刷
ユーザーフォームでテキストだけ印刷させる方法はありますか? ユーザーフォームに何箇所か入力するリストボックス、テキストボックスなどがあり、すべてを入力した後、最後にエクセルに登録するようなフォームなのですが、登録する前にそれらを印刷できればと思います。 登録したエクセルを印刷してもいいんですが、他の情報とかがあるのでユーザーフォームだけを印刷したいです。また、ユーザーフォームをそのまま印刷するとよけいな装飾なども印刷されトナーがもったいないのでそれもしたくはありません。 宜しくお願いします。
- ベストアンサー
- Visual Basic
- ユーザーフォームの最小化
http://www.serpress.co.jp/excel/vba047.html ここを参考にユーザーフォームに最小化のボタンをつけたのですがこの最小化を任意にするにはどうしたらいいでしょうか? 具体的にはユーザーフォームのボタンから他のエクセルを開いた時にとりあえずユーザーフォームを最小化しておきたいのです フォーム自体を小さくすることも考えたのですがまた戻すのが面倒でした。 ですので上記で作成したボタンを実行するには どうしたらいいでしょうか? 是非皆様のお力を貸してください。
- 締切済み
- オフィス系ソフト
補足
M-SOFTさんありがとうございました。 ただ、印刷の向きが縦方向に印刷されるので、プリンターの印刷指定を「横」向きに指定しているのですが、何度やっても「縦」方向に印刷されてしまいます。なんとか「横」向きにしたいのですが、また、用紙サイズの指定などはVBAでは無理なのでしょうか。重ねがさねすいません。