[過去ログ]
VBAなんでも質問スレ Part2 [転載禁止]©2ch.net (1002レス)
VBAなんでも質問スレ Part2 [転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1432173164/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
773: デフォルトの名無しさん [sage] 2019/03/24(日) 11:58:25.29 ID:yYEn14s6 IE使えなくなったら、どうやってブラウザ制御するの? UIAutomation面倒くさいかから、 http://mevius.5ch.net/test/read.cgi/tech/1432173164/773
774: デフォルトの名無しさん [sage] 2019/03/24(日) 11:58:47.29 ID:yYEn14s6 getElementByしたいんだけど。 http://mevius.5ch.net/test/read.cgi/tech/1432173164/774
775: デフォルトの名無しさん [] 2019/03/24(日) 12:34:48.16 ID:4ve/ST91 IE使えなくなったらってもう使ってる人なんていない セキュリティに甘いとこは使えるのか? http://mevius.5ch.net/test/read.cgi/tech/1432173164/775
776: デフォルトの名無しさん [sage] 2019/03/24(日) 13:28:35.85 ID:Y3S3b5Ai ちゃんと動くのか試してみた たしかにIEが複数開いて、平行処理でページを取ってくるね VBAのシングルスレッドとか完全に無関係やん http://mevius.5ch.net/test/read.cgi/tech/1432173164/776
777: デフォルトの名無しさん [sage] 2019/03/24(日) 13:33:22.28 ID:gDjNFFGJ >>776 まだそこ? http://mevius.5ch.net/test/read.cgi/tech/1432173164/777
778: デフォルトの名無しさん [sage] 2019/03/24(日) 13:36:50.26 ID:PYh3zpOu 大昔からあるファイルシステムだって非同期読み書きできる 1000倍遅いネットワークで出来ないはずがないだろうが http://mevius.5ch.net/test/read.cgi/tech/1432173164/778
779: デフォルトの名無しさん [sage] 2019/03/24(日) 13:55:48.62 ID:gDjNFFGJ >>778 無能管理職かよ http://mevius.5ch.net/test/read.cgi/tech/1432173164/779
780: デフォルトの名無しさん [sage] 2019/03/24(日) 14:55:03.02 ID:gZMjxNOF 現実的には50並列で全ページ完了待ちするのはどうもなぁ あと全力でループまわして完了待ちするのも無反応になるんじゃね とりあえずDoEvents挟もうぜ >>776 スレッド以前に、IEオブジェクトが別プロセスだから アウトプロセスのCOM使うのはVBAで並列やる、おそらく安全で簡単な唯一の方法 まあCOM作る方は大変だがな >>777 OSがサポートしてるだけで、VBAから使えるかどうかとは別の話 VBAで非同期並列やりたければ、基本的にはイベントベースでしかサポートされていない http://mevius.5ch.net/test/read.cgi/tech/1432173164/780
781: デフォルトの名無しさん [sage] 2019/03/24(日) 17:00:18.75 ID:cASdygc2 >>776 これ、1つずつ待つ部分がVBAでマルチにしたいって話だったけどCreateObjectで既に別プロセスだから全部投げてから全部の完了を待つので正解なんだよな。 勘違いしてマルチプロセスでやろうとしちゃったよ。 ついでにApplication.Runで出来なくて、迷ってたんだけど、またまた勘違いでApplication.OnTimeが正解だった。 でもOnTimeって戻り値が取れないんだよな。 http://mevius.5ch.net/test/read.cgi/tech/1432173164/781
782: デフォルトの名無しさん [sage] 2019/03/24(日) 17:02:38.91 ID:cASdygc2 あと、ExcelVBAスレにあるようにInternetExplorer.Applicationじゃなくて別のオブジェクトの方が早いと思うよ。 http://mevius.5ch.net/test/read.cgi/tech/1432173164/782
783: デフォルトの名無しさん [sage] 2019/03/24(日) 17:15:34.95 ID:3PVCt58k 講釈垂れはいいからコードはよ http://mevius.5ch.net/test/read.cgi/tech/1432173164/783
784: デフォルトの名無しさん [sage] 2019/03/24(日) 17:48:52.18 ID:yrUzMInJ とりあえずDoEvents。 http://mevius.5ch.net/test/read.cgi/tech/1432173164/784
785: デフォルトの名無しさん [sage] 2019/03/24(日) 21:00:07.33 ID:IVIO7oct 取りあえず書いてみたんだが、1つずつ待っても速度が変わらん。 テスト用に繋げた所があんまり時間が掛からん所でReadyStateのループに入らんのよ。 取りあえずInternetExplorer.Applicationはやっぱり遅かった。 59個のURLから同じ場所にある特定のデータを取ってくる処理でMSXML2.XMLHttpなら5秒のところIEだと60秒くらい掛かった。 http://mevius.5ch.net/test/read.cgi/tech/1432173164/785
786: デフォルトの名無しさん [sage] 2019/03/24(日) 23:42:52.24 ID:Y3S3b5Ai IEを普通にUIを持ったアプリケーションとして開けば、クッキーや画面のレンダリングからアクセス履歴の更新やキャッシュの整理までいろんな処理が走るから、そりゃ実質GETだけのXMLHTTPと比べたら遅くなるのは当たり前と言うか >>785 画像検索にそれぞれ違うキーワードを設定すれば、それなりに時間がかかるようになるから負荷のテストにはおすすめ http://mevius.5ch.net/test/read.cgi/tech/1432173164/786
787: デフォルトの名無しさん [sage] 2019/03/25(月) 08:15:58.30 ID:O3TyiYmg >>786 そんなことは知ってるが、ここの話で具体的なのがIEだから、いやいや、IEはこんなに遅いですよと注意喚起したんだよ。 まあ、Script関連でIEじゃないと駄目な場合もあるけどね。 http://mevius.5ch.net/test/read.cgi/tech/1432173164/787
788: デフォルトの名無しさん [sage] 2019/03/25(月) 21:50:57.49 ID:D+uIa6Au 真のエクセラーならieなんか使わずにwebクエリーとか使って何とかするべきだろうが http://mevius.5ch.net/test/read.cgi/tech/1432173164/788
789: デフォルトの名無しさん [sage] 2019/03/25(月) 23:08:06.35 ID:DuFQaNpH getElementByもWebクエリも使ったことあるけど、 Webクエリはどうやって取ってきてるのか謎。 http://mevius.5ch.net/test/read.cgi/tech/1432173164/789
790: デフォルトの名無しさん [sage] 2019/03/25(月) 23:19:23.02 ID:XpTM98r8 レンダリングしないでペイロードのパースだけやってるんでしょ http://mevius.5ch.net/test/read.cgi/tech/1432173164/790
791: デフォルトの名無しさん [sage] 2019/03/26(火) 00:39:52.05 ID:ke9zWH00 誰もSelenium basic使わんの? IE使わなくていいしセッション維持とかも楽だぉ? http://mevius.5ch.net/test/read.cgi/tech/1432173164/791
792: デフォルトの名無しさん [sage] 2019/03/26(火) 18:58:02.34 ID:ADoE3fhW readystateが信用ならんのがな completeになっても完全に読み込めてなくてその後の要素取得処理に失敗とか高確率で起こるし WinHTTP使うのが確実だと思う http://mevius.5ch.net/test/read.cgi/tech/1432173164/792
793: デフォルトの名無しさん [] 2019/03/26(火) 22:23:16.17 ID:0P7j5sat >>791 x だぉ o だよ 正しい日本語を使いたまえ http://mevius.5ch.net/test/read.cgi/tech/1432173164/793
794: デフォルトの名無しさん [sage] 2019/03/26(火) 23:48:15.28 ID:KxwbGcFA 結局Do LoopとOn Error Resume Nextで逃げるしかないっていう。 http://mevius.5ch.net/test/read.cgi/tech/1432173164/794
795: デフォルトの名無しさん [] 2019/03/27(水) 00:00:47.48 ID:sk2gWEk1 >>794 x 結局Do LoopとOn Error Resume Nextで逃げるしかないっていう。 o 結局Do LoopとOn Error Resume Nextで逃げるしかないっていうことですね。 正しい日本語を使いたまえ http://mevius.5ch.net/test/read.cgi/tech/1432173164/795
796: デフォルトの名無しさん [sage] 2019/03/27(水) 00:54:24.99 ID:bUJXWn5A 口語体が理解できないやつが正しい日本語とか http://mevius.5ch.net/test/read.cgi/tech/1432173164/796
797: デフォルトの名無しさん [sage] 2019/03/27(水) 06:30:58.48 ID:61Xepw/0 アスペかしら… http://mevius.5ch.net/test/read.cgi/tech/1432173164/797
798: デフォルトの名無しさん [sage] 2019/03/27(水) 07:39:47.73 ID:qB5RyyD6 では、教えてくれ。 正しい日本語の"正しい"とはなんのことだ。 先に言っておくが、国語辞典や義務教育は関係ないぞ。 http://mevius.5ch.net/test/read.cgi/tech/1432173164/798
799: デフォルトの名無しさん [sage] 2019/03/27(水) 08:38:29.06 ID:oJzskUWb >>798 お前のようなノイズではないこと http://mevius.5ch.net/test/read.cgi/tech/1432173164/799
800: デフォルトの名無しさん [sage] 2019/03/27(水) 12:48:07.16 ID:Mdwmg5PN >>798 国語辞典や義務教育関係ないと言うのならば口語体でも問題ないと思うが…。 例えば力不足、役不足のように意味を間違えて使っていては当然正しい日本語ではないが、今回の様な場合では相手方に伝われば良いということにならないか。 http://mevius.5ch.net/test/read.cgi/tech/1432173164/800
801: デフォルトの名無しさん [sage] 2019/03/28(木) 20:50:35.86 ID:GAoTTZZk 関西弁は正しい日本語ではない http://mevius.5ch.net/test/read.cgi/tech/1432173164/801
802: デフォルトの名無しさん [sage] 2019/03/28(木) 20:59:08.44 ID:M/yCVQ4H 正しい日本語とは http://mevius.5ch.net/test/read.cgi/tech/1432173164/802
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 200 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s