質問: コマンドボタンで印刷ボタンを作りたい!! osは、windowsntです。アプリケーションは、excel97です。 以前、こちらで「フォーム」の「ボタン」で印刷ボタンを作る方法を教えて頂いたのですが、「コントロールツールボックス」の「コマンドボタン」で印刷ボタンを作る事は出来るでしょうか? 説明不足な点がありましたら補足させて頂きますので、宜しくお願い致します。
回答: シートにボタンを貼り付けます。ボタン名とかはデザインモードで右クリックしてプロパティのダイアログを出して変更します。 コードはデザインモードでボタンをダブルクリックしてvbe画面に移り、 private sub commandbutton1_click() activesheet.printout end sub で印刷ボタンの完成です。 個人的な方法かもしれませんが、1シートには1つの印刷領域しか設定しないようにして、個々のシートは印刷プレビューで設定を行い、マクロ側には印刷設定を書き込まないようにしています。マクロの記録を貼り付けるとその環境のみの(プリンタ等に依存した)マクロになりかねないからです。プレビュー画面からなら設定変更が容易になります。 ご参考に。