|
conanさん、こんにちは
>1.HP1を開き、”編集”→”すべて選択”を行う。
>2.エクセルのA列の一番上のセルをアクティブにし、貼り付ける。
>次にHP2を開き、上記と同じ作業を自動的に行う
>というコードを書きたいと思っています。
>もし御分りの方がいればご教授お願いします。
>ちなみにHPは1〜10までとしています。
IEで開いてエクセルに貼り付けます。
標準モジュールに貼り付けてお試しください。
繰り返しはしていませんので、適宜付け加えてくださいね。
Sub test()
Dim IE As Object 'InternetExplorer用オブジェクト変数
'IEインスタンス生成
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
'HPのページコピー
With IE
'URLは実際のものに変更してください
.Navigate "http://*****/****.htm"
'チョッと待つ(開くのに十分な時間にしてね)
Application.Wait (Now + TimeValue("00:00:05"))
'全選択
.ExecWB 17, 2, 0, 0
'コピー
.ExecWB 12, 2, 0, 0
End With
'ワークシートに貼り付け
Range("A1").Select
ActiveSheet.Paste
'IE終了
IE.Quit
Set IE = Nothing
End Sub
|
|