- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル VBA 値の取得)
エクセルVBA値の取得
このQ&Aのポイント
- エクセルVBAを使用して、特定の要素の値を取得する方法について説明します。
- ソースコード内のgetElementByIdやgetElementsByNameメソッドを使って要素の値を取得する方法を試しましたが、うまくいきませんでした。
- 別のアプローチを試してみる必要があるかもしれません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
VBAというより、JavaScriptの問題ですが、 <div> には、 Valueというプロパティーはありませんので やるのなら ~ = IE.Document.getElementById("result").innerHTML でしょうけど、これだと、その内側の 「<div class='finalresult'> 結果 </div>」 を取り出してしまいます。 もし、 「結果」だけ欲しいのなら、 ・HTML側で内側のdivに idを付けてそれを指定するか ・取り出した文字列を vbaの文字列関数を使って文字列の一部取り出しを行うか ・= IE.Document.getElementById("result").firstChild.innerHTML を使うかでしょう。
お礼
ありがとうございました。 解決できました。 何でもValueで"値"が得られるわけではないのですね。 勉強になりました。