v(・∀-)b VBプログラマ質問スレ(6.0以前) Part25
■ このスレッドは過去ログ倉庫に格納されています
0384デフォルトの名無しさん
NGNGDim objPrinter as Printer
Set objPrinter = Printer
Set Printer = objPrinter '' <ここで型が一致しないエラー発生
' *************************ここまで
はダメで、
' ここから*************************
Dim objPrinter as Printer
For Each objPrinter as Printers
If objPrinter.DeviceName = strPrinterName Then '' strPrinterNameはプリンタ名の入った変数。
Exit For
End If
Next
Set Printer = objPrinter '' <似たようなことしてるのに、これはOK。
' *************************ここまで
はセーフなんだけど。
どうして初めのソースはダメで、
後のソースの最後の行がエラーになるのか理解できない。
何かご存知のかた、一手ご教授。
■ このスレッドは過去ログ倉庫に格納されています