次の方法で共有

EXCLEでマクロでプリンターの指定

Anonymous
2016-03-28T06:25:04+00:00

Sub 自動指令書印刷1()

'

' 自動印刷済1 Macro

' マクロ記録日 : 6/18/2009  ユーザー名 : Administrator

'

'

    Range("A1:EA74").Select

    Selection.PrintOut Copies:=1, ActivePrinter:="OKI MICROLINE 5650SU-R", Collate:=True

End Sub

上記ののようにマクロ設定をしましたがプリンターが前回使ったプリンタに変わってしまいます。

どうしたらプリンタを上手く指定のプリンタに指定できますか?

宜しくお願いします。

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

  1. Anonymous
    2016-03-28T07:21:01+00:00

    通常使うプリンタで印刷したいだけなら、ActivePrinter:=・・・を削除すればいいです。

    Sub 自動指令書印刷1()

         Range("A1:EA74").Select

         Selection.PrintOut Copies:=1, Collate:=True

    End Sub

    そういう事ではなく、確実に指定のプリンタにしたいなら、

    一度、開発→マクロ記録を選び、ファイル→印刷から、指定のプリンタに変更し、マクロ記録終了、指定のプリンタのプリンタ名が何かわかるので、ActivePrinter:=・・・の""内を修正すればよいです。

    5 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2016-03-29T01:31:28+00:00

    ありがとうございました。

    解決しました。

    正式なプリンター名を入れる事で解決しました。

    0 件のコメント コメントはありません