• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エラー438でオブジェクトのプロパティ存在判定方法)

エラー438でオブジェクトのプロパティ存在判定方法

このQ&Aのポイント
  • Excel2007 VBAで「実行時エラー438 オブジェクトは、このプロパティまたはメソッドをサポートしていません」となる場合、オブジェクトのプロパティの存在を判定する方法を教えてください。
  • コード中で objPrice の存在を確認することはできますが、objPrice の text プロパティが存在しない場合、値を取得する方法を教えてください。
  • <ccc>文字</ccc>の中の値(実際は数値)を取得したい場合、text プロパティは使用できないようですが、他に有効な方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.1

SelectNodesメソッドは、指定されたxPathにマッチするノードのリストを取得するメソッドです。 MsgBox TypeName(objPrice)を実行すると分かりますが、IXMLDOMNodeList型のオブジェクトが返ってきます。 objPrice.lengthで要素数が取得でき、 objPrice(0).textで1番目の要素の内容が取得できます。

yamakiyo2
質問者

お礼

ありがとうございましたm(__)m 解決し助かりました。 型の調べ方までありがとうございました。 型を調べて、メンバを見れば良いのですね。 ちょっと理解できました。

関連するQ&A

専門家に質問してみよう