VBAエクセルです。
***********************************************
Sub OSのDefaultPrinterを取得()
Dim プリンタ As Object
Set プリンタ = CreateObject("WScript.Network")
Debug.Print プリンタ.SetDefaultPrinter
End Sub
***********************************************
を実行すると、
(Debug.Print プリンタ.SetDefaultPrinter)の部分で、
引数の数が一致していません。または不正なプロパティを指定しています。(Error 450)
となってしまいます。
どう修正すれば、現在のデフォルトのプリンター名を取得できるのでしょうか?
ちなみに
Sub tset()
Debug.Print ActivePrinter
End Sub
で取得出来る事は知っています。
ご回答よろしくお願いします。
No.3ベストアンサー
- 回答日時:
プリンタの一覧を取得したり、デフォルトプリンタの設定を行うことは出来ても
デフォルトプリンタを取得することは出来ないようです。
海外で貴方と同じようなことを考えた方がいらっしゃいます。
『vbs get default printer』でGoogleりました。
レジストリを見るか、WMIで取得・・。
http://stackoverflow.com/questions/2273458/vbs-g …
No.2
- 回答日時:
SetDefaultPrinterは、名前の通りデフォルトプリンタを設定するメソッドで、デフォルトプリンタ名を取得するメソッドやプロパティではありません。
WScript.Networkオブジェクトを使ってのデフォルトプリンタ名取得の方法はないですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Visual Basic(VBA) outlook マクロが終了しません。 1 2022/09/02 11:14
- その他(Microsoft Office) VBA メール送信済で実行されるはずが、実行されない時があります。 2 2023/02/02 14:05
- Excel(エクセル) Excel-VBAの「しばらくお待ちください」のダイアログが自動的に閉じない 2 2023/05/24 15:31
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) バックグラウンドのプロセスのエクセルを閉じる方法 4 2022/05/12 15:39
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
count(*)で取得した値をJAVAの...
-
データ数をカウントしたいのですが
-
ListView 項目の選択/選択解除...
-
VB.NETで DataRow()を利用して...
-
JSP+Servletでのページングの常識
-
VBA:小数点以下の数字を取得で...
-
Excel VBA でログインしてい...
-
VBAでActiveDirectoryのユーザ...
-
like演算子内に変数って使えな...
-
自動的に高さ指定していないt...
-
郵便番号検索APIにてget Elemen...
-
getParameter と getAttribut...
-
JavaScriptでWindowsログオンID...
-
ListViewで複数選択された項目...
-
Flexgridで選択行の列の値を取...
-
利用者側のMACアドレスを取得し...
-
C言語にてプログラミングを行っ...
-
VBAで期間が何か月間なのかを取...
-
C言語におけるコンピュータ名・...
-
COMポート 名前を取得する方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで DataRow()を利用して...
-
count(*)で取得した値をJAVAの...
-
データ数をカウントしたいのですが
-
VBA:小数点以下の数字を取得で...
-
VBAでActiveDirectoryのユーザ...
-
ListView 項目の選択/選択解除...
-
Flexgridで選択行の列の値を取...
-
getParameter と getAttribut...
-
like演算子内に変数って使えな...
-
ListViewで複数選択された項目...
-
JavaScriptでWindowsログオンID...
-
時間を分に変換するプログラム
-
エクセルVBAで複数選択できるよ...
-
Spreadの選択行の取得について
-
JavaScriptにおいてコンピュー...
-
コンボボックス表示文字列を取...
-
VBA リストボックス内の値を複...
-
利用者側のMACアドレスを取得し...
-
「Excel VBA」 Webクエリ マク...
-
Yahoo! JAPANのID取得について
おすすめ情報