A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
先の回答者さんの
ObjIE.Document.Body.runtimeStyle.Zoom = ZoomRate
については、<body> に対して style="zoom:70%" を指定するような操作のため
表示するページによって結果が異なる場合があるかと思われます。
IEの拡大表示機能を利用する場合は上記処理の部分を以下のように変更します。
Const OLECMDID_OPTICAL_ZOOM = 63
Const OLECMDEXECOPT_DODEFAULT = 0
ZoomRate = 70 '整数で拡大率を指定します
ObjIE.ExecWB OLECMDID_OPTICAL_ZOOM, OLECMDEXECOPT_DODEFAULT, CLng(ZoomRate)
ExecWBで操作できる項目についてはOLECMDID列挙体に定義されているので
以下のページが参考になるかもしれません。
https://msdn.microsoft.com/en-us/library/ms69126 …
以上、ご参考になれば幸いです。
No.2
- 回答日時:
>Dim ObjIE As Object
>Dim ZoomRate As Variant
>の部分でエラーになってしまったので、
VBScriptでは型宣言は、できないです
Dim ObjIE
Dim ZoomRate
ZoomRate = "70%" '拡大率
Set ObjIE = CreateObject("InternetExplorer.application")
ObjIE.Visible = True
ObjIE.Navigate "http://www.yahoo.co.jp/"
Do While ObjIE.Busy = True
WScript.sleep(250)
Loop
ObjIE.Document.Body.runtimeStyle.Zoom = ZoomRate
Set ObjIE = Nothing
ありがとうございます!
2ウィンドウに適用したく、1つはご教授いただいたもので
問題なく起動できました!!
本当にありがとうございました!
ただ、もう1つはなぜか、表示スペースも一緒に縮小されてしまい、
ウィンドウの中でこじんまりと表示されてしまいます。
(一緒にスクロールバーが左右出てきます)
これはまた別の問題なのでしょうか。
もしご存知でしたらで結構ですので、教えていただけますと幸いです。
表示倍率縮小の件、ご回答本当にありがとうございました。
No.1
- 回答日時:
どのような方法で IE を制御しているかがわからないと回答
しにくいのですけどね。
InternetExplorer.Application を使用しているのであれば、
こちらが参考になるかと。(EXCEL VBA のコードですが、
VBS にも応用できるでしょう)
http://oshiete.goo.ne.jp/qa/5533660.html
この回答への補足
ご回答ありがとうございます。
説明不足で申し訳ございません。
InternetExplorer.Applicationで制御しております。
ご教示いただいた過去質問は検索から見つけていたので
試してみたのですが、
起動しようとしても何も起動しなかったので
今回質問させていただきました。
ちなみに
Dim ObjIE As Object
Dim ZoomRate As Variant
の部分でエラーになってしまったので、
Dim ObjIE
Set ObjIE = CreateObject("Object")
Dim ZoomRate
Set ZoomRate = CreateObject("Variant")
と書き直して起動しました。
方法が間違っているのでしょうか。
おわかりでしたらご教授いただけますと幸いです。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【エクセルマクロ】既に開いているIEの、サイズや表示位置を変更するには 4 2022/12/01 22:57
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- InternetExplorer(IE) Microsoft edgeのIEモードを解除したいのですが。 3 2023/04/09 13:51
- Chrome(クローム) グーグルクロムをマイクロソフト・エッジに切り替える方法 2 2022/06/20 10:08
- Windows 10 パソコン初期化の件です 2 2022/06/05 11:05
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- その他(パソコン・周辺機器) EXCELで「WEBオプションの対象ブラウザ」を変更する方法 2 2023/04/12 15:44
- その他(ブラウザ) IE・edgeで日増しに観られるサイトが減ってくる。 1 2022/10/04 22:40
- モニター・ディスプレイ PCのマルチディスプレイで複製はできますが拡張ができません 1 2023/08/09 01:29
- その他(パソコン・周辺機器) WINDOWS11 IMEの日本語入力で困っています 4 2023/04/29 19:24
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ソケット通信で同時受信の制限?
-
TCPサーバ bind関数のエラーに...
-
エクセルVBA 宣言Dimの場所
-
VBSにてサーバー中のエクセルフ...
-
VBSについて
-
式はメソッドではありませんと...
-
名前が二重に定義されています
-
EXCEL VBA API宣言でコンパイル...
-
FileCopy時のエラー
-
隠しフィールドをVBScriptでの...
-
エラー 'ASP 0115'
-
現在ハンドルされているコンテ...
-
エラー内容について
-
ASPでpingを飛ばす事は、可能で...
-
イベントID 2002について
-
IIS7.5の設定の仕方
-
VB6でのPL/SQLの実行について
-
C# try-catch でcatchに飛ばす方法
-
SqlDataSource SelectCommand ...
-
aspの記述がコメント表示されて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA 宣言Dimの場所
-
ソケット通信で同時受信の制限?
-
vbscriptの変数宣言
-
VBSにてサーバー中のエクセルフ...
-
VBSでIEを起動し、拡大率を変更...
-
名前が二重に定義されています
-
EXCEL VBA API宣言でコンパイル...
-
TCPサーバ bind関数のエラーに...
-
ACCESSのAutoKeysマクロでアク...
-
CreateObjectの同時実行時について
-
誰かVisualBasicのデータフォー...
-
式はメソッドではありませんと...
-
エクセル同一セル内の指定文字...
-
VBSについて
-
エクセルVBAで変数初期値を...
-
golang 空文字判定について
-
ハンゲーム
-
C# try-catch でcatchに飛ばす方法
-
FileCopy時のエラー
-
EXECLマクロでshapeがグルーフ...
おすすめ情報