| 
    
     |  | keenと申します、初めて質問させていただきます。 よろしくお願いいたします。
 
 1.既に開いているIEの画面(1つのみ開いている)のデータを全選択
 2.エクセルに貼り付け
 3.F8ボタンを押して画面を切り替え
 4.エクセルの列を横に1列ずらして、1.以降を繰り返す
 
 上記内容を自動できないか、試行錯誤しています。
 
 以下準備したのですが、IEの表示内容を全選択できておらず、
 クリップボードの内容がエクセルに貼り付けされるのみです。
 
 大変お手数をおかけいたしますが、どのように修正をすればよいか、
 ご教示いただけますでしょうか。
 
 なにとぞよろしくお願いいたします。
 
 
 Sub abc()
 
 Dim objShell As Object, objWindow As Object
 
 Set objShell = CreateObject("Shell.Application")
 
 For Each objWindow In objShell.Windows
 
 If TypeName(objWindow.document) = "HTMLDocument" Then
 
 objWindow.ExecWB 17, 0
 objWindow.ExecWB 12, 0
 Range("A1").Select
 ActiveSheet.PasteSpecial Format:="テキスト"
 SendKeys "%{F8}"
 
 objWindow.ExecWB 17, 0
 objWindow.ExecWB 12, 0
 Range("B1").Select
 ActiveSheet.PasteSpecial Format:="テキスト"
 SendKeys "%{F8}"
 
 ‘以下Range(“”)の中のセル番号を変えて式を続ける
 
 End If
 Next
 
 Set objShell = Nothing
 Set objWindow = Nothing
 
 End Sub
 
 |  |