• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでWebページにセルの値を入力)

VBAでWebページにセルの値を入力

このQ&Aのポイント
  • VBAを使用して、エクセルの指定したセルの値を表示中のWebページのテキストエリアに入力する方法
  • IEとの連携方法について説明します。具体的なソースコードや参考ページも紹介します。
  • 他の良い方法についても教えてください。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんばんは。 >そのまま貼り付けるとコンパイルエラーになってしまいました たぶん、参照設定をしていないのだと思います。貼り付けてそのままできるわけではありません。 CreateObjectで、オブジェクトを作ってもよいけれども、IEの場合は、参照設定のほうがよいかと思います。

muhi819
質問者

お礼

参照設定をしました思い通りに実行することができました。 大変参考になりました。ありがとうございました!

その他の回答 (1)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 たぶん、これでいけると思います。 その後が難しいと思いますが、後は、がんばってください。 '------------------------------------------------- Sub IETest() '参照設定:Microsoft InternetControls Dim objIE As InternetExplorer '参照設定:Microsoft Shell Controls and Automation Dim objShell As Shell Dim WinFlg As Boolean Dim objWin As Object Dim AllLog As Object On Error GoTo EndProcess Set objShell = New Shell For Each objWin In objShell.Windows  If TypeName(objWin) = "IWebBrowser2" Then    WinFlg = True    Set objIE = objWin    Exit For  End If Next Set objShell = Nothing If WinFlg = False Then  MsgBox "IEオブジェクトが取得できません", vbCritical  Exit Sub End If EndProcess: If Err() > 0 Then  MsgBox Err.Description End If With objIE  Set AllLog = .Document.all  'ここから探し出してください。 End With Set objIE = Nothing End Sub

muhi819
質問者

お礼

回答ありがとうございます。 このソースはどのように使えばいいのでしょうか? そのまま貼り付けるとコンパイルエラーになってしまいました。

関連するQ&A

専門家に質問してみよう