PrintOut
ものを印刷するExcelのメソッドがあります。パラメーターとしてプリンター名を受け入れます。そのプリンター名は、単なるシステム プリンター名ではなく、システム プリンター名とプリンターが接続されているポートの両方の組み合わせです。
.PrintOut ActivePrinter:="MyPrinter" & " on " & "Ne00:"
システム名のみを指定すると、Excel はそれを見つけられず、印刷されません。
" on "
真ん中の部分に注意してください。「excel printer name」を人に親しみやすいものにしているのは、実際の英単語「on」です。
問題は、この小さな部分が Excel のローカライズ バージョンごとに異なることです。したがって、真の「Excel プリンター名」を作成するコードには、switch
可能なすべての Excel ロケールが対応する「on」の翻訳とともにリストされる巨大なファイルを含める必要があります。私はそのようなリストさえ持っていません。しかし、私はそれを手に入れたい、またはその場でこの作品を理解する方法について聞きたい. プロパティにはApplication.International
答えが含まれていないようです。