
No.1ベストアンサー
- 回答日時:
こんにちは。
作ってみました。当たり前のことですが、セレクトオールが効かないWeb ページは取れません。(c.f. google)
>ただ単にコピペする方法が分かりません。
また、画像の少ないところに限りますね。比較的、Yahoo の為替情報は落ち着いています。
他に、注意点らしきものはないものの、なんとなく、Visual Basic Editor 画面を開けたままで、マクロを動かすのは拙いような気がします。必ず、閉じてください。Activesheet に貼り付けます。
Application.Wait Now() + TimeValue("00:00:05")
なお、5秒がふさわしいかどうかは、分かりませんが、ある程度の時間を置かないと、バッファにたまらないことがあります。
貼り付けた後、Ctr+ Z で、貼り付けた画面は取り消しが効きます。
また、マクロの調子が悪いときは、VB Editor メニューからツール-参照設定
Microsoft Internet Controls のチェックを入れると楽になります。
また、言うまでもなく、
>objIEを使ってやると思っているのですが
で、Document ソースから取り出すほうが確実です。
'------------------------------------------------------
Sub IE_Open_Copy()
Dim objIE As Object
Const OLECMDID_SELECTALL = 17
Const OLECMDID_COPY = 12
Const OLECMDEXECOPT_DODEFAULT = 0
'目的のWebページ
Const URL As String = "http://quote.yahoo.co.jp/m3?u"
Set objIE = CreateObject("InternetExplorer.Application")
With objIE
.Visible = True
.Navigate URL
Do While .Busy
DoEvents
Loop
Do Until .ReadyState = 4
DoEvents
Loop
.ExecWB OLECMDID_SELECTALL, OLECMDEXECOPT_DODEFAULT
.ExecWB OLECMDID_COPY, OLECMDEXECOPT_DODEFAULT
Application.Wait Now() + TimeValue("00:00:05")
.Quit
End With
AppActivate Application.Caption, True
Range("A1").Select
Application.Wait Now() + TimeValue("00:00:05")
Application.SendKeys "^v"
Set objIE = Nothing
End Sub
この回答へのお礼
お礼日時:2006/10/01 18:37
作って頂いたプログラムで、希望通り動きました。
ExecWBを使えば、制御できるんですね。
ホント、VBAの世界は幅広いです。
本当に、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel マクロが出来ない。
-
貼り付けをマクロで禁止させたい。
-
オペランドが足りませんとコメ...
-
エクセル/マクロ Exit Subが実...
-
Access2010 「演算子がありませ...
-
不明なコマンドです("FROM")。...
-
ASUS X550D でエラーが発生する
-
AUTOCAD 2010でdwlファイルの場...
-
iDVD7.0.4でチャプター作成
-
Access2007 DoCmd.ApplyFilter...
-
パソコンにコンポーザーをイン...
-
ESPファイルのデータ量の変更
-
mfc42.dllファイルってなんです...
-
photoshop 動作が遅い
-
マイコンビルドエラー修正方法...
-
Windows Server 2003でau music...
-
マクロ実行ボタンがコピー出来ない
-
Excel2010でふりがなが漢字にな...
-
OBSが起動できません
-
FreeBSDでXfreeの設定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
貼り付けをマクロで禁止させたい。
-
あみだくじの横線の本数の求め方
-
マクロでエクセル内のアウトラ...
-
エクセルをエクセレントに究める
-
エクセルのマクロについて
-
ゾンビエクセル・・・(Exc...
-
VBAで写真参照→写真サイズ変...
-
エクセルVBAでのバージョン...
-
Excel マクロが出来ない。
-
不明なコマンドです("FROM")。...
-
Access2010 「演算子がありませ...
-
【ExcelVBA】sheet作成時にマク...
-
オペランドが足りませんとコメ...
-
エクセルの文字間スペースを入...
-
VBA シートの切り替えができな...
-
mfc42.dllファイルってなんです...
-
Excel2010でふりがなが漢字にな...
-
エクセル/マクロ Exit Subが実...
-
InstallShieldWizardのエラー
-
AUTOCAD 2010でdwlファイルの場...
おすすめ情報