Excel VBA 質問スレ Part83 (853レス)
1-

553
(1): 08/02(土)16:04 ID:qxFnCwfY(1) AAS
>>552
今時はAIを使ったスクレイピングのSaaSが色々あるから、そういうのを使えば一瞬でできる
554: 08/02(土)16:22 ID:UAE3kLxf(1/2) AAS
>>552
ブラウザからExcelなら普通にコピペできるぞ
表を選択、コピーしてワークシートに貼り付けるだけ
色やフォントが邪魔ならセルを右クリして「貼り付けのオプション」から「貼り付け先の書式に合わせる」を選ぶだけ
555: 08/02(土)16:36 ID:G/qnQzxD(2/2) AAS
新しめのサイトだと、その表内選択すら拒絶してる(ドラッグしても選択状態に成らない)のも
稀によくある
「ケッ!おまえのデータなんか要らねえよっ!」と、捨て台詞吐いて渋々次のサイトを漁りに行く
556
(1): 08/02(土)16:58 ID:pROVV37J(3/4) AAS
>>552
Power Automate Desktopでなんとかできるかもしれない
取得したい表をブラウザで開いた状態にする
ブラウザ操作ですでに開いているブラウザにインスタンスする
webデータ抽出 > webページからデータを抽出する
ブラウザに画面を戻すと右クリックで設定できる様になる
成功したらあとはエクセルに貼り付けるのを考えてください
557
(1): 08/02(土)17:12 ID:XyRtrdUE(2/7) AAS
>>553
いや、自動でやりたいって話。
たくさんあるので。
558
(1): 08/02(土)17:13 ID:XyRtrdUE(3/7) AAS
>>556
そのMicrosoft Powerなんちゃらってやつ、気になってるわ
でも、Excelに手で貼るんじゃなく、VBAでプログラム的に計算処理して、
セルに表示する感じ。
559: 08/02(土)17:15 ID:tx0odXgn(1/2) AAS
表をテキストやHTMLだかで取得できるならpowershellでやったっていい
560: 08/02(土)18:07 ID:EhvNl/Bg(1) AAS
取得したいウエブページがたくさんあるのなら、スクレイピングを使って完全自動化するけど
数が少ないのならウエブのテキストコピーだけは手動でもありなんじゃね
561
(1): 08/02(土)18:12 ID:pROVV37J(4/4) AAS
>>558
私も狙い通りや完璧にほど遠いので教えられる事は非常に少ないですが
iframeがある場合は必ず指定して
bodyやhtmlも特定できる様に指定しておいた方がいいかもしれないです
全く同じ要素の物が複数ある場合はordinalで0から始まるインデックスで指定
特にテーブルや表ならこれかもしれない
テーブルのタグはtdやtrとか
562: 08/02(土)18:22 ID:XyRtrdUE(4/7) AAS
>>561
実は、
今までは、iMacrosってやつと、JavaScriptとかを使ってやってたけど、
iMacrosが開発終了で動かなくなった

あんまり無名のソフトは使わないほうがいいですね…
563
(1): 08/02(土)18:33 ID:AVMu827h(1/2) AAS
>>552
Webスクレイピングはこの辺を使ってやってる
CreateObject("MSXML2.ServerXMLHTTP")
CreateObject("WinHttp.WinHttpRequest.5.1")
564: 08/02(土)18:34 ID:HpTF1ew1(1) AAS
>>557
もちろん自動でできるよ
565
(1): 08/02(土)18:36 ID:moyeEsyU(1) AAS
>>543-548
ありがとう、PC会社で土日弄れないから週明けシート名変更から順に試してみます
566: 08/02(土)18:37 ID:tx0odXgn(2/2) AAS
Manifest V3問題かな
昔のブラウザを使えばいい
567: 08/02(土)18:45 ID:lDYz6lmB(1) AAS
>>565
二度と来るな
568: 08/02(土)18:46 ID:XyRtrdUE(5/7) AAS
>>563
ほう

それ使って、なんとかできそうだね
569
(1): 08/02(土)18:50 ID:VT4vRkUR(1) AAS
powerqueryもwebページからでーた取得できるよ
570
(1): 08/02(土)19:11 ID:XyRtrdUE(6/7) AAS
>>569
そう、それ
Microsoft Powe Queryってやつ
それでできそうだね
571
(1): 08/02(土)19:12 ID:XyRtrdUE(7/7) AAS
>>570
あとはSeleniumBasicだか?
Copilotが教えてくれたわ
572
(1): 08/02(土)20:04 ID:CP7PbFCC(3/3) AAS
>>551
コードは人が検証できるんだから盲信もクソもないだろ
あってるかどうか追ってから使うだけ
573
(1): 08/02(土)20:33 ID:UAE3kLxf(2/2) AAS
>>571
SeleniumBasicは業務での使用だと導入のハードルが高いから、まず最初は使わない方向で検討した方がいい
JavascriptとかCSSとか使って動的に生成されたページだとWinHttpやXMLHttpじゃ取得できないから、その時になってから考えればいい
574
(3): 08/02(土)23:03 ID:TpfKdlSr(1) AAS
VBA関係ないんだけど便乗質問
テキストじゃなくて画像になってる表を取り込む方法ない?
フリーのOCRサービスをいくつか試してみたけど、認識率が低すぎてまったく使い物にならなかった

たとえば、こんなやつ
画像リンク[png]:i.imgur.com
575: 08/02(土)23:20 ID:6k2UexVh(1) AAS
>>574
死ね
576: 08/02(土)23:21 ID:AVMu827h(2/2) AAS
>>574
ChatGPTはパーフェクトに認識してくれた
577: 08/03(日)00:20 ID:voGz0LGc(1) AAS
画像のテキスト化はChatGPTにその画像を貼って「csvに変換」て命令するだけ
578: 08/03(日)01:46 ID:tG7R5evI(1/2) AAS
>>572
日本語読めないバカなやつw
579
(3): 08/03(日)07:22 ID:u21A2qJf(1) AAS
将棋の9x9の盤面を
Excelの9x9のセルに取り込む方法はありませんか?
4-5年前の段階ではそういうフリーのOCRアプリを試してみたけど、認識率が低すぎてまったく使い物にならなかった。

たとえば、こんなやつ
画像リンク[gif]:kifulog.shogi.or.jp
580
(1): 08/03(日)08:12 ID:jStM3M9q(1) AAS
>>579
スレタイ読んで出直せ
>>574みたいなクズに答えると次から次へとこういうクズが出てくる
581
(1): 08/03(日)08:19 ID:SguiDfgn(1) AAS
>>579
そんなことをする必要がない
棋譜DBで探せ
582
(1): 08/03(日)10:08 ID:VGZenSDR(1/2) AAS
>>580
アホ
人生においてどんなことでもなんらかのことは関係している
本件ならなおさら
1-
あと 271 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.017s