質問編集履歴

4

操作手順の追加

2018/11/29 06:00

投稿

dam9806
dam9806

スコア21

title CHANGED
File without changes
body CHANGED
@@ -37,6 +37,8 @@
37
37
  End Function
38
38
  ```
39
39
 
40
+ 具体的には、こちらのサイト「https://www.books-sanseido.co.jp/」 のメニュー「本を探す」にて、検索BOXに「9784295000396」を入力後、検索BOXの隣のボタンをクリックする操作を行い、これにより追加されるタブのオブジェクトを取得しようとしています。
41
+
40
42
  環境は WindowsServer 2012R2、Excel2016、IEのバージョンは11です。
41
43
  ウォッチウィンドウで上記コードのsh.Windowsを確認しても、元ページタブはあるのですが、新規タブが見つかりません。
42
44
 

3

コードの追加

2018/11/29 06:00

投稿

dam9806
dam9806

スコア21

title CHANGED
File without changes
body CHANGED
@@ -5,6 +5,16 @@
5
5
  この新しいタブのIEオブジェクトを取得したいのですが、できません。
6
6
  コードの一部を以下に載せます。
7
7
  ```
8
+ ' 検索ボタンをクリック
9
+ objIE.document.getElementById("btnSearch").Click
10
+
11
+ ' 新規タブのIEオブジェクトを取得
12
+ Call getIE("XXX", wkObjIE) '"XXX"はタイトル(固定値)が入ります。wkObjIEはアウトプットです
13
+
14
+ (中略)
15
+
16
+ Public Function getIE(title As String, objIE As InternetExplorer)
17
+
8
18
  Set sh = CreateObject("Shell.Application")
9
19
 
10
20
  'ShellWindowから1つずつ取得して処理
@@ -22,6 +32,9 @@
22
32
  Exit For
23
33
  End If
24
34
  Next
35
+ getIE = 1
36
+
37
+ End Function
25
38
  ```
26
39
 
27
40
  環境は WindowsServer 2012R2、Excel2016、IEのバージョンは11です。

2

Excel,IEのバージョン情報を捕捉

2018/11/29 04:54

投稿

dam9806
dam9806

スコア21

title CHANGED
File without changes
body CHANGED
@@ -24,10 +24,11 @@
24
24
  Next
25
25
  ```
26
26
 
27
- 環境は WindowsServer 2012R2、Excel2016 です。
27
+ 環境は WindowsServer 2012R2、Excel2016、IEのバージョンは11です。
28
28
  ウォッチウィンドウで上記コードのsh.Windowsを確認しても、元ページタブはあるのですが、新規タブが見つかりません。
29
29
 
30
30
  一方で、別PCのWindows7の環境では、同一プログラムで問題なく新規タブのIEオブジェクトを取得できます。
31
+ Excel、IEのバージョンは上記と同じです。
31
32
 
32
33
  試しに、デバッグ実行中に手動で元のページのタブを閉じて、新しいタブだけを残した状態にしたのですが、相変わらずsh.Windowsに当該タブが見つかりません。
33
34
 

1

若干の補足

2018/11/29 04:39

投稿

dam9806
dam9806

スコア21

title CHANGED
File without changes
body CHANGED
@@ -25,7 +25,8 @@
25
25
  ```
26
26
 
27
27
  環境は WindowsServer 2012R2、Excel2016 です。
28
- ウォッチウィンドウで上記コードのsh.Windowsを確認しても、新規タブが見つかりません。
28
+ ウォッチウィンドウで上記コードのsh.Windowsを確認しても、元ページタブはあるのですが、新規タブが見つかりません。
29
+
29
30
  一方で、別PCのWindows7の環境では、同一プログラムで問題なく新規タブのIEオブジェクトを取得できます。
30
31
 
31
32
  試しに、デバッグ実行中に手動で元のページのタブを閉じて、新しいタブだけを残した状態にしたのですが、相変わらずsh.Windowsに当該タブが見つかりません。