• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル VBA 値の取得)

エクセルVBA値の取得

このQ&Aのポイント
  • エクセルVBAを使用して、特定の要素の値を取得する方法について説明します。
  • ソースコード内のgetElementByIdやgetElementsByNameメソッドを使って要素の値を取得する方法を試しましたが、うまくいきませんでした。
  • 別のアプローチを試してみる必要があるかもしれません。

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

  • ベストアンサー
回答No.1

VBAというより、JavaScriptの問題ですが、 <div> には、 Valueというプロパティーはありませんので やるのなら ~ = IE.Document.getElementById("result").innerHTML でしょうけど、これだと、その内側の 「<div class='finalresult'> 結果 </div>」 を取り出してしまいます。 もし、 「結果」だけ欲しいのなら、 ・HTML側で内側のdivに idを付けてそれを指定するか ・取り出した文字列を vbaの文字列関数を使って文字列の一部取り出しを行うか ・= IE.Document.getElementById("result").firstChild.innerHTML を使うかでしょう。

fisica
質問者

お礼

ありがとうございました。 解決できました。 何でもValueで"値"が得られるわけではないのですね。 勉強になりました。

関連するQ&A