Windowsが複数のプリンターをサポートしていることは既にご存知でしょう。ただし、複数のプリンターでExcelを使用するのは面倒な場合があります。これは、[印刷]ダイアログボックスを表示し、プリンターを変更してから、ワークシートを印刷する必要があるためです。

ただし、指定したプリンターでワークシートをワンクリックで印刷できる方法があります。これを行うには、次のように、プリンターを変更してからワークシートを印刷するマクロを作成するだけです。

Sub GoodPrinter()

Application.ActivePrinter = "HP LaserJet"

ActiveWindow.SelectedSheets.PrintOut Copies:=1 End Sub

システムでこのマクロを作成するときは、マクロの2行目でプリンター名を変更してください。システム上のプリンタの名前と正確に一致している必要があります。 (この例では、プリンター名は「HP LaserJet」に設定されています。使用するプリンターの名前と一致するように変更する必要があります。)

秘訣は、使用するプリンターごとにこれらのマクロの1つを作成することです。次に、ツールバーを変更して、各プリンターに独自の印刷ボタンを設定できます。次にコマンドまたはボタンをクリックすると、適切なマクロが実行され、目的のプリンターで出力が得られます。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

link:/ excelribbon-ExcelTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(2217)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excelribbon-Working_with_Multiple_Printers [複数のプリンターでの作業]