!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を2行貼り付けるナリ
ExcelのVBAに関する質問スレナリ
コード書き込みや作成依頼もOKナリ
※前スレ
Excel VBA 質問スレ Part73
https://mevius.5ch.net/test/read.cgi/tech/1631485799/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
Excel VBA 質問スレ Part74
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (ワッチョイ d3fd-v8OD)
2021/12/20(月) 01:40:59.22ID:jnlr9GaR0911デフォルトの名無しさん (ワッチョイ 0a2e-LlB6)
2022/02/03(木) 09:30:09.86ID:Nd7AcXHS0912デフォルトの名無しさん (ワッチョイ 5e68-Xc5L)
2022/02/03(木) 10:19:29.46ID:Z7zOJE1W0 >>910
閉じてもそのまま再開できる+タブ表示+シンタックスハイライト(文字色)が出来るものなら何でも良いと思う
メモ帳に比べたら秀丸は普通に便利
俺はsublimetext、atom、eclipce使ってるけど、全部オワコン臭が凄い
VScodeはプラグイン多くて使いやすいと思う
閉じてもそのまま再開できる+タブ表示+シンタックスハイライト(文字色)が出来るものなら何でも良いと思う
メモ帳に比べたら秀丸は普通に便利
俺はsublimetext、atom、eclipce使ってるけど、全部オワコン臭が凄い
VScodeはプラグイン多くて使いやすいと思う
913デフォルトの名無しさん (ワッチョイ 6ada-b3Fm)
2022/02/03(木) 12:04:33.95ID:hHsifBpa0 うーん。とりあえずメモ帳でいっかな。
なるべく無料のアプリ使いたいし。
ケチが一番!
なるべく無料のアプリ使いたいし。
ケチが一番!
914デフォルトの名無しさん (ワッチョイ 5e14-26/q)
2022/02/03(木) 12:06:23.06ID:pSX7/s4D0 サクラエディタ使いやすいね
915デフォルトの名無しさん (スフッ Sd0a-IClH)
2022/02/03(木) 12:11:30.24ID:c9OHCnJld Notepad++だな
タブでもやれるけど左枠に文書一覧表示が自分には合ってた
縦タブやお気に入り機能のようにファイルを扱える
タブでもやれるけど左枠に文書一覧表示が自分には合ってた
縦タブやお気に入り機能のようにファイルを扱える
916デフォルトの名無しさん (ワッチョイ 6ada-b3Fm)
2022/02/03(木) 12:31:17.48ID:hHsifBpa0 若い連中にはOneNoteが流行りなのかなと
917デフォルトの名無しさん (ワッチョイ 6610-lJmG)
2022/02/03(木) 13:12:28.58ID:akJYuSUB0918デフォルトの名無しさん (ワッチョイ 5e68-Xc5L)
2022/02/03(木) 13:49:08.79ID:Z7zOJE1W0919デフォルトの名無しさん (ブーイモ MM3e-Vnun)
2022/02/03(木) 13:54:30.19ID:advF3NKUM VSCode入れていいような環境でわざわざVBAなんか使う必要なくね?自由が利くなら他にいくらでも選択肢あるじゃん
拡張機能で得体の知れないOSSがモリモリ入る超危険ソフトウェアだぞ
拡張機能で得体の知れないOSSがモリモリ入る超危険ソフトウェアだぞ
920デフォルトの名無しさん (ワッチョイ 5e68-Xc5L)
2022/02/03(木) 13:59:55.10ID:Z7zOJE1W0921デフォルトの名無しさん (ワッチョイ a563-ntHq)
2022/02/03(木) 14:44:10.97ID:CBKIfEX60 VBA使う理由の半分はエクセルスプレッドシートとの連携だし
922デフォルトの名無しさん (ワッチョイ 1149-OHvl)
2022/02/03(木) 15:12:55.32ID:1AlNHnvf0 まあそうだね
Excel上でアウトプットしないならVBA以外がいいと思うは
Excel上でアウトプットしないならVBA以外がいいと思うは
923デフォルトの名無しさん (ワッチョイ ea4f-stl2)
2022/02/03(木) 15:39:55.47ID:OCu5/hNR0 EXCEL VBAのスレでスレ違いで悪いんだけど
話ついでに、VS.codeってトレースも出来るんだっけ?
話ついでに、VS.codeってトレースも出来るんだっけ?
924915 (スフッ Sd0a-IClH)
2022/02/03(木) 16:14:10.02ID:c9OHCnJld925デフォルトの名無しさん (ワッチョイ 668e-ltXr)
2022/02/03(木) 16:15:44.17ID:/TAKaoAN0 >>923
馬鹿は消えろ
馬鹿は消えろ
926デフォルトの名無しさん (ワッチョイ ea4f-stl2)
2022/02/03(木) 16:28:13.06ID:OCu5/hNR0927デフォルトの名無しさん (ワッチョイ a6da-LEuf)
2022/02/03(木) 16:52:05.79ID:RpJDoNdN0928デフォルトの名無しさん (ワッチョイ 6ada-b3Fm)
2022/02/03(木) 17:47:56.55ID:hHsifBpa0 超危険と言えば昔のExcelってそうだった記憶ある
確かExcelを狙ったウィルスがあったような??
確かExcelを狙ったウィルスがあったような??
929デフォルトの名無しさん (ワッチョイ 668e-ltXr)
2022/02/03(木) 18:15:38.24ID:/TAKaoAN0 >>926
自分の書き込みを読み返せ、馬鹿
自分の書き込みを読み返せ、馬鹿
930デフォルトの名無しさん (ワッチョイ 6610-lJmG)
2022/02/03(木) 18:24:46.05ID:akJYuSUB0 >>928
マクロウイルスのことかな
マクロウイルスのことかな
931デフォルトの名無しさん (ワッチョイ ea4f-stl2)
2022/02/03(木) 18:37:27.74ID:OCu5/hNR0932デフォルトの名無しさん (ワッチョイ 8dac-OHvl)
2022/02/03(木) 19:16:08.09ID:qZuoLMNW0 マクロだけだっけ、覚えてないわ
933デフォルトの名無しさん (ワッチョイ 15da-b3Fm)
2022/02/03(木) 21:24:18.10ID:Mvkv/5Wv0 マクロウィルスはラルーだっけな?
それもあったけど、なんかのウィルスだった覚えがあります。
入力した値や文字列が文字化けするウィルス
それもあったけど、なんかのウィルスだった覚えがあります。
入力した値や文字列が文字化けするウィルス
934デフォルトの名無しさん (ワッチョイ 6abd-WBqx)
2022/02/04(金) 17:29:19.29ID:/9L9fpIb0 10弱ほどの複数のシートの同じ行を、まとめて選択してDeleteしているのですが
シート1枚につき18秒ほど掛かるようになって、シート全体で3分以上Excelが固まった状態になります
行では無く範囲をUnionで選択しても速度は変わりませんでした
Clearcontentsすれば速いんですが、その後CSVにして読み込ませる必要があり
ただ消しただけだと、Deleteされた行までデータが存在する事になってしまっていて、支障があります
Clearcontentsした後、VBA側で空欄の行をDelete以外で詰める方法は無いでしょうか
シート1枚につき18秒ほど掛かるようになって、シート全体で3分以上Excelが固まった状態になります
行では無く範囲をUnionで選択しても速度は変わりませんでした
Clearcontentsすれば速いんですが、その後CSVにして読み込ませる必要があり
ただ消しただけだと、Deleteされた行までデータが存在する事になってしまっていて、支障があります
Clearcontentsした後、VBA側で空欄の行をDelete以外で詰める方法は無いでしょうか
935デフォルトの名無しさん (ワッチョイ f1ce-Xc5L)
2022/02/04(金) 17:34:09.06ID:/YpTyf1v0 ↑コピペ
936デフォルトの名無しさん (ワッチョイ 6abd-WBqx)
2022/02/04(金) 17:49:25.28ID:/9L9fpIb0 コピペって何が?
937デフォルトの名無しさん (ワッチョイ 668e-ltXr)
2022/02/04(金) 18:12:14.30ID:pHRCGz/X0 >>931
読み返しても問題に気付かない馬鹿か?
読み返しても問題に気付かない馬鹿か?
938デフォルトの名無しさん (ワッチョイ 2a7c-21ac)
2022/02/04(金) 20:33:02.02ID:mH27gNw80 諸先輩方に質問です。
VBAの勉強を始めたばかりで的外れなところはご容赦ください。
BeforeRightClickで記述するということはわかりました。
シート3のE4:H14とN4:Q14の範囲において、
セルを右クリックで黄色く塗る、もういちど右クリックすると塗りつぶしを無色にする
ということをやりたいのです。
同時に右クリックのメニューも表示しなくなるようプログラムしたいです。
塗りつぶすセルは毎回異なるセルです。
日々の作業で特定の範囲内でセルを黄色く塗る作業が多くあります。
これをペンキボタンを使わずにできると作業効率があがるかと思います。
皆様には簡単すぎるかと思いますがどうぞよろしくお願いします。
VBAの勉強を始めたばかりで的外れなところはご容赦ください。
BeforeRightClickで記述するということはわかりました。
シート3のE4:H14とN4:Q14の範囲において、
セルを右クリックで黄色く塗る、もういちど右クリックすると塗りつぶしを無色にする
ということをやりたいのです。
同時に右クリックのメニューも表示しなくなるようプログラムしたいです。
塗りつぶすセルは毎回異なるセルです。
日々の作業で特定の範囲内でセルを黄色く塗る作業が多くあります。
これをペンキボタンを使わずにできると作業効率があがるかと思います。
皆様には簡単すぎるかと思いますがどうぞよろしくお願いします。
939デフォルトの名無しさん (ワッチョイ a563-ntHq)
2022/02/04(金) 20:40:52.99ID:AMkz1drU0 直の回答で無くてすまんがショートカットキー使った方が便利な気がする
940デフォルトの名無しさん (テテンテンテン MM3e-ZZOd)
2022/02/04(金) 21:30:10.84ID:wpZeT9bxM >934
実際のコードはどんな感じ?
シート選択して該当行を削除してるなら、当然遅い。
実際のコードはどんな感じ?
シート選択して該当行を削除してるなら、当然遅い。
941デフォルトの名無しさん (テテンテンテン MM3e-ZZOd)
2022/02/04(金) 21:33:46.72ID:wpZeT9bxM >>938
右クリックにマクロ割り当てるより、既に回答ついてるようにキーボードショートカットに割り当てるか、イベントのダブルクリックなんかに割り当てる方が良いと思います。
他にも色々したいならユーザーフォームを使うのもありかと。
右クリックにマクロ割り当てるより、既に回答ついてるようにキーボードショートカットに割り当てるか、イベントのダブルクリックなんかに割り当てる方が良いと思います。
他にも色々したいならユーザーフォームを使うのもありかと。
942デフォルトの名無しさん (ワッチョイ 7968-Xc5L)
2022/02/04(金) 21:36:40.60ID:Zgf6kB1T0 >>938
多分こんな感じ
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
色 = 65535
If Not (Intersect(Target, Union(Range("E4:H14"), Range("N4:Q14"))) Is Nothing) Then
Cancel = True 'コンテキストメニューなし
If Target.Interior.Pattern = xlNone Then
Target.Interior.Color = 色
Else
Target.Interior.Pattern = xlNone
End If
Else
Cancel = False '範囲外ならコンテキストメニュー復帰
End If
End Sub
多分こんな感じ
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
色 = 65535
If Not (Intersect(Target, Union(Range("E4:H14"), Range("N4:Q14"))) Is Nothing) Then
Cancel = True 'コンテキストメニューなし
If Target.Interior.Pattern = xlNone Then
Target.Interior.Color = 色
Else
Target.Interior.Pattern = xlNone
End If
Else
Cancel = False '範囲外ならコンテキストメニュー復帰
End If
End Sub
943デフォルトの名無しさん (ワッチョイ 7968-Xc5L)
2022/02/04(金) 21:38:14.51ID:Zgf6kB1T0 一応書けたけど、バグったらごめんね~って感じはある
コンテキストメニューの非表示は、何か良くない事が起こる気がする
ショートカットに割り当てといたほうが良いと思うなぁ
コンテキストメニューの非表示は、何か良くない事が起こる気がする
ショートカットに割り当てといたほうが良いと思うなぁ
944デフォルトの名無しさん (ワッチョイ 2a7c-21ac)
2022/02/04(金) 21:52:01.87ID:mH27gNw80945デフォルトの名無しさん (ワッチョイ 7968-Xc5L)
2022/02/04(金) 21:59:19.78ID:Zgf6kB1T0 >>942で一個だけ迷ったのが、
Cancel = True 'コンテキストメニューなし
の行
これ、今の場所に書くべきか、以下の間が良かったのか、どっちだろう
End If
Else
なんとなく後者の方が良いかと思ったけど、具体的な理由は特に無い
Cancel = True 'コンテキストメニューなし
の行
これ、今の場所に書くべきか、以下の間が良かったのか、どっちだろう
End If
Else
なんとなく後者の方が良いかと思ったけど、具体的な理由は特に無い
946デフォルトの名無しさん (ブーイモ MMc9-lJmG)
2022/02/04(金) 22:00:37.50ID:hsiPC1r9M >>942
勉強になるわ
勉強になるわ
947デフォルトの名無しさん (ブーイモ MMc9-lJmG)
2022/02/04(金) 22:07:39.34ID:hsiPC1r9M948デフォルトの名無しさん (ワッチョイ 7968-Xc5L)
2022/02/04(金) 22:20:18.23ID:Zgf6kB1T0949デフォルトの名無しさん (ワッチョイ 6a7c-lJmG)
2022/02/04(金) 22:27:16.08ID:MwWgLKiA0950デフォルトの名無しさん (ワッチョイ 9fbd-sSRI)
2022/02/05(土) 02:19:12.27ID:6OPkdc9C0 >>940
レスありがとうございます
シートを一枚ずつ削除してからDeleteを試していったら、特定のシートの有無で大きな変化があったので
重くなる理由で調べていったら、条件付き書式がセルのコピペで勝手にどんどん増殖していく というのがまさにそれでした
Deleteとかは関係なかったみたいです、失礼いたしました
レスありがとうございます
シートを一枚ずつ削除してからDeleteを試していったら、特定のシートの有無で大きな変化があったので
重くなる理由で調べていったら、条件付き書式がセルのコピペで勝手にどんどん増殖していく というのがまさにそれでした
Deleteとかは関係なかったみたいです、失礼いたしました
951デフォルトの名無しさん (ワッチョイ ffda-zD41)
2022/02/05(土) 03:34:09.74ID:Bcit2bMf0 勝手に増殖したらウイルスみたいだな、そもそもコピペで(条件付き)書式もコピーされるのは正常動作だし
952デフォルトの名無しさん (ワッチョイ 97da-iYwH)
2022/02/05(土) 14:27:20.74ID:NvgV3V+H0 365インサイダー板、久しぶりに更新きた
953デフォルトの名無しさん (ワッチョイ f753-AiWJ)
2022/02/06(日) 04:25:59.05ID:4j2iEgx50 EXCEL2021のエラーダイアログに「デバッグ」ボタンがないんだけど、
どうすれば表示されるようになります?
どうすれば表示されるようになります?
954デフォルトの名無しさん (ワッチョイ 3768-wadS)
2022/02/06(日) 17:12:52.54ID:5H6ThRiB0 >>953
スクリーンショット見せてほしい
スクリーンショット見せてほしい
955デフォルトの名無しさん (ワッチョイ b75f-PSKB)
2022/02/07(月) 11:59:42.81ID:dtTrWMUA0 新しいバージョンは、バグがあるからねぇ…
使わないに限る
使わないに限る
956デフォルトの名無しさん (ラクッペペ MM8f-i9o3)
2022/02/07(月) 12:13:58.84ID:PizflsNCM 全面的に使用禁止
957デフォルトの名無しさん (ワッチョイ ffda-zD41)
2022/02/07(月) 14:36:18.09ID:L5SqTIhE0 そういい続けて今でもExcel2003使っている
958デフォルトの名無しさん (ワッチョイ d763-foD4)
2022/02/07(月) 17:16:58.35ID:clNFinzC0 VBA内で今まで使えてたKillが急に使えなくなった。
Excel13に戻すと使えるけど、俺が頃されたのか。
Excel13に戻すと使えるけど、俺が頃されたのか。
959デフォルトの名無しさん (ワッチョイ 9f42-w6GL)
2022/02/07(月) 17:38:36.22ID:N54aEDvt0 概念が殺された
960デフォルトの名無しさん (ワッチョイ f7ce-wadS)
2022/02/07(月) 17:41:13.85ID:2n7cflzo0 >>958
ファイルやフォルダのアクセス権は大丈夫なんか?
ファイルやフォルダのアクセス権は大丈夫なんか?
961デフォルトの名無しさん (スッップ Sdbf-zD41)
2022/02/07(月) 18:07:58.36ID:Zblf2oZud >>958
エラーコードとかもどってきてないの?
エラーコードとかもどってきてないの?
962デフォルトの名無しさん (ワッチョイ d763-foD4)
2022/02/07(月) 18:21:22.94ID:clNFinzC0 実行時エラー70
書き込みできません
プログラム内で作った作業用のファイルを終了直前に削除する部分が効かなくなった。
もう帰っちゃったしアクセス権とかは調べてないや。でもファイルは作れるしな。
先月までは普通に動いてたし別なPCでも同じ結果なんだな。
書き込みできません
プログラム内で作った作業用のファイルを終了直前に削除する部分が効かなくなった。
もう帰っちゃったしアクセス権とかは調べてないや。でもファイルは作れるしな。
先月までは普通に動いてたし別なPCでも同じ結果なんだな。
963デフォルトの名無しさん (ワッチョイ 3768-wadS)
2022/02/07(月) 18:30:16.04ID:1qSznfbA0964デフォルトの名無しさん (ワッチョイ f7e5-n5CG)
2022/02/07(月) 18:44:59.26ID:UL1lTxQ90 ウイルスチェックやフォルダの同期(GoogleDrive)が邪魔してくれる事は良くある
965デフォルトの名無しさん (ワッチョイ 97da-iYwH)
2022/02/07(月) 20:17:13.59ID:rYqCZzs10 田中氏、いきなりようつべに復活したぽい
966デフォルトの名無しさん (ワッチョイ f7ce-wadS)
2022/02/07(月) 21:53:43.66ID:2n7cflzo0967デフォルトの名無しさん (スッップ Sdbf-zD41)
2022/02/08(火) 07:57:31.61ID:Kw22iHFld >>962
ファイルを削除直前まで開いてたりすると削除で使用中の扱いになったりすることがあるから
ファイルを閉じる>Sleepで2秒程度またせる>削除
のようにするといいかもしれない。
自分はいつもこうしてる
ファイルを削除直前まで開いてたりすると削除で使用中の扱いになったりすることがあるから
ファイルを閉じる>Sleepで2秒程度またせる>削除
のようにするといいかもしれない。
自分はいつもこうしてる
968デフォルトの名無しさん (ワッチョイ ffda-wadS)
2022/02/08(火) 22:22:07.82ID:VQAPYvrL0 ダウンロードファイルのVBAマクロをデフォルト無効化。Officeに仕様変更
https://pc.watch.impress.co.jp/docs/news/1386777.html
https://pc.watch.impress.co.jp/docs/news/1386777.html
969デフォルトの名無しさん (ワッチョイ 3768-wadS)
2022/02/09(水) 07:37:52.77ID:Fae4IrPy0 ダウンロードファイルなら無効にしておいたほうがいいだろうけど、
すぐに有効にしそう
すぐに有効にしそう
970デフォルトの名無しさん (ブーイモ MMcf-V4UE)
2022/02/09(水) 09:21:32.50ID:9BkbymyAM >>969
使うためにダウンするから難しいところだよね
使うためにダウンするから難しいところだよね
971デフォルトの名無しさん (スッップ Sdbf-zD41)
2022/02/09(水) 09:47:40.14ID:mKkfmqYvd 社内のサイトからだとめんどくさいけどやらかすやつがいる以上はアプリ側でこういう対策をしてくれるのはありがたい
ファイルごとの指定だろうから既定値無効でいいと思うね
ファイルごとの指定だろうから既定値無効でいいと思うね
972デフォルトの名無しさん (ワッチョイ f7ce-wadS)
2022/02/09(水) 09:50:35.22ID:RWuYGaqJ0 こっそり入ってくるのを防ぐのが目的なんだから、マクロの存在をユーザーが認識できてるかどうかでしょ
自分で設定を切れるレベルの人は問題ないとみなすので、自己責任でどうぞ切って下さいってスタンス
自分で設定を切れるレベルの人は問題ないとみなすので、自己責任でどうぞ切って下さいってスタンス
973デフォルトの名無しさん (ブーイモ MMcf-V4UE)
2022/02/09(水) 10:56:38.64ID:9BkbymyAM >>972
ウイルス単独というか元々あるVBAのコードを改編されるからコードが読めないと判断出来ないと思うよ
ウイルス単独というか元々あるVBAのコードを改編されるからコードが読めないと判断出来ないと思うよ
974デフォルトの名無しさん (ブーイモ MM3b-wadS)
2022/02/09(水) 11:20:58.48ID:bDyl2u0GM 完璧に対策するのは不可能だから、まずは「添付の資料を見て下さい」っていう犯人からのメールきっかけで侵入されるパターンを想定してるのでは
975デフォルトの名無しさん (ワッチョイ b75f-PSKB)
2022/02/09(水) 12:06:08.78ID:kbHLXdYh0 マクロを理解してる人は、メールとかで送られてくる
Excelファイルなんて開かないけど、無能な素人が
開いちゃって、社内にウイルスがばら撒かれるから
無能のヒューマンエラー防止のための策でしょ?
Excelファイルなんて開かないけど、無能な素人が
開いちゃって、社内にウイルスがばら撒かれるから
無能のヒューマンエラー防止のための策でしょ?
976デフォルトの名無しさん (ワッチョイ ffda-wadS)
2022/02/09(水) 12:22:38.83ID:j8hQF/oi0 公開されているcsvを読込むマクロで
csvファイルからウイルス広まる事例って
あるのかしら?
csvファイルからウイルス広まる事例って
あるのかしら?
977デフォルトの名無しさん (アウアウウー Sa9b-4tZW)
2022/02/09(水) 13:40:36.30ID:LKLk4DLKa リンクを手当り次第クリックしちゃうアホがいるからね
978デフォルトの名無しさん (ワッチョイ 3768-wadS)
2022/02/09(水) 13:43:15.59ID:Fae4IrPy0 誤クリを防ぐって意味ならたしかにかなり有用だと思う
>>976
言ってる意味がよく分からんが、
マクロはものすごくウィルスを添付しやすい
サイトで公開されているマクロ付きのエクセルファイルなんて開いちゃダメだぞ
コードを読んで、コピーして問題なければ使うのが基本だ
>>976
言ってる意味がよく分からんが、
マクロはものすごくウィルスを添付しやすい
サイトで公開されているマクロ付きのエクセルファイルなんて開いちゃダメだぞ
コードを読んで、コピーして問題なければ使うのが基本だ
979デフォルトの名無しさん (ワッチョイ ffda-wadS)
2022/02/09(水) 14:04:41.56ID:j8hQF/oi0 >>978
ああ。
.xlsmファイルをメールで送るつもりはさらさらなくて。
けど、
e-statなんかで公開されているcsvファイルを
読込んで処理するマクロを組んだ.xlsmファイルも
デフォルトでは開く度に毎回警告されるものだから。
ああ。
.xlsmファイルをメールで送るつもりはさらさらなくて。
けど、
e-statなんかで公開されているcsvファイルを
読込んで処理するマクロを組んだ.xlsmファイルも
デフォルトでは開く度に毎回警告されるものだから。
980デフォルトの名無しさん (ワッチョイ f7ce-wadS)
2022/02/09(水) 14:20:22.38ID:RWuYGaqJ0 CSVは単なるテキストファイルだから、それ自体には感染能力はないけど、わざと文字化けさせたり巨大なデータを混入させてといて、読み込むアプリを誤作動されられる可能性ならある
簡単に実験できる範囲だと、セル内改行が大量にあるだけでExcelがプチフリするしね
簡単に実験できる範囲だと、セル内改行が大量にあるだけでExcelがプチフリするしね
981デフォルトの名無しさん (ワッチョイ 175f-W9H6)
2022/02/09(水) 14:20:22.44ID:Z/7LO9MU0 CSVに関数を書き込んで読み込んだExcelがそれを実行するって事例があった
982デフォルトの名無しさん (スフッ Sdbf-wadS)
2022/02/09(水) 14:25:00.32ID:I0u44nFvd Excel VBA 質問スレ Part75
https://mevius.5ch.net/test/read.cgi/tech/1644384272/
https://mevius.5ch.net/test/read.cgi/tech/1644384272/
983デフォルトの名無しさん (ワッチョイ f7ce-wadS)
2022/02/09(水) 14:27:15.27ID:RWuYGaqJ0984デフォルトの名無しさん (ワッチョイ 9f7c-V4UE)
2022/02/09(水) 15:29:31.91ID:h7C3sgPu0 >>982
なんたる有能
なんたる有能
985デフォルトの名無しさん (オッペケ Sr0b-PSKB)
2022/02/09(水) 15:41:42.37ID:F+qQsHczr 大昔、2chの草創期に大流行した
ブラクラみたいな感じ
ブラクラみたいな感じ
986デフォルトの名無しさん (ワッチョイ ffda-zD41)
2022/02/09(水) 18:27:17.30ID:2Z/3/DW40 古いExcelは拡張子.xls でもマクロ書けたのと、test.csv.xls みたいなファイル名でOS設定で拡張子を表示しないとか
されていると気づかないで実行されることがあった
されていると気づかないで実行されることがあった
987デフォルトの名無しさん (ワッチョイ ffba-2cIz)
2022/02/09(水) 19:24:18.78ID:KYojXGCr0 どうすれば先頭の画像をクリックできるのでしょうか?
Sub func()
Dim url As String: url = "https://e-hentai.org/g/1727798/1fbe77a0a2/"
Dim buffer As String: buffer = ""
Dim objLink As Object
Dim objIE As InternetExplorer
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = False
objIE.navigate (url)
Do While objIE.Busy Or objIE.readyState <> READYSTATE_COMPLETE
DoEvents
Loop
Call WaitFor(3) ' wait for 3 seconds
buffer = objIE.document.getElementsByClassName("gdtm").outerHTML
Cells(1, 1).Value = buffer
objIE.Quit
Set objIE = Nothing
End Sub
Function WaitFor(ByVal second As Integer)
Dim futureTime As Date: futureTime = DateAdd("s", second, Now)
While Now < futureTime
DoEvents
Wend
End Function
Sub func()
Dim url As String: url = "https://e-hentai.org/g/1727798/1fbe77a0a2/"
Dim buffer As String: buffer = ""
Dim objLink As Object
Dim objIE As InternetExplorer
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = False
objIE.navigate (url)
Do While objIE.Busy Or objIE.readyState <> READYSTATE_COMPLETE
DoEvents
Loop
Call WaitFor(3) ' wait for 3 seconds
buffer = objIE.document.getElementsByClassName("gdtm").outerHTML
Cells(1, 1).Value = buffer
objIE.Quit
Set objIE = Nothing
End Sub
Function WaitFor(ByVal second As Integer)
Dim futureTime As Date: futureTime = DateAdd("s", second, Now)
While Now < futureTime
DoEvents
Wend
End Function
988デフォルトの名無しさん (ワッチョイ 3768-wadS)
2022/02/09(水) 19:45:46.68ID:Fae4IrPy0 >>987
ここから進まない
Do While objIE.Busy Or objIE.readyState <> READYSTATE_COMPLETE
DoEvents
Loop
最終的に何がしたいの?スクレイピング(画像のダウンロード)?
ここから進まない
Do While objIE.Busy Or objIE.readyState <> READYSTATE_COMPLETE
DoEvents
Loop
最終的に何がしたいの?スクレイピング(画像のダウンロード)?
989デフォルトの名無しさん (ワッチョイ 3768-wadS)
2022/02/09(水) 19:48:05.28ID:Fae4IrPy0 ダウンロードなら、右の「Archive Download」からダウンロードできるぽいのでそこで試してみては
990デフォルトの名無しさん (ワッチョイ 175f-W9H6)
2022/02/09(水) 21:24:05.75ID:Z/7LO9MU0 buffer = objIE.document.getElementsByClassName("gdtm").outerHTML
↓
buffer = objIE.document.getElementsByClassName("gdtm")(0).outerHTML
みたいに添え字が必要。先頭だけでいいなら0
ちなみに、objIE.document.getElementsByClassName("gdtm").Length で何個あるかわかる
全部ほしければループする
リンク先が欲しいなら、outerHTMLじゃなくて、aタグのhrefだけ取得すればいいと思うよ
hoge = objIE.document.getElementsByClassName("gdtm")(0).getElementsByTagName("a")(0).href
あとは、objIE.navigate (hoge) でリンク先に飛ぶ
↓
buffer = objIE.document.getElementsByClassName("gdtm")(0).outerHTML
みたいに添え字が必要。先頭だけでいいなら0
ちなみに、objIE.document.getElementsByClassName("gdtm").Length で何個あるかわかる
全部ほしければループする
リンク先が欲しいなら、outerHTMLじゃなくて、aタグのhrefだけ取得すればいいと思うよ
hoge = objIE.document.getElementsByClassName("gdtm")(0).getElementsByTagName("a")(0).href
あとは、objIE.navigate (hoge) でリンク先に飛ぶ
991デフォルトの名無しさん (ワッチョイ f7ce-wadS)
2022/02/09(水) 21:40:08.30ID:RWuYGaqJ0 >>987
そもそもe-hentai.orgはスクレイピング対策がけっこうキツめだからそんな単純な方法ではだめだったはず
そもそもe-hentai.orgはスクレイピング対策がけっこうキツめだからそんな単純な方法ではだめだったはず
992デフォルトの名無しさん (アウアウウー Sa9b-4tZW)
2022/02/09(水) 21:44:33.64ID:oSWjz80sa .click
993デフォルトの名無しさん (スップ Sdbf-zD41)
2022/02/09(水) 22:14:49.52ID:MpMYHHoEd どんな画像かわからんけど漫画なら作者なりが訴えたらまとめて賠償請求されるかもしれんのに
よく回答するねw
よく回答するねw
994デフォルトの名無しさん (ワッチョイ 97da-iYwH)
2022/02/09(水) 22:20:10.16ID:dWa1kwqW0 だって、教えたがりおじさんおばさんの巣窟だもん
995デフォルトの名無しさん (ブーイモ MMcf-2cIz)
2022/02/09(水) 22:31:13.14ID:WQvIAEnaM 回答者に賠償請求ですって?法律を知らない子はおかしなことをおっしゃるのね
996デフォルトの名無しさん (ワッチョイ ffb0-4tZW)
2022/02/09(水) 22:43:06.13ID:qWGRAcWA0 質問者はどうしたらクリックできるか訊いてるんだけどね
なぜかダウンロードだのどうしたいだの
なぜかダウンロードだのどうしたいだの
997デフォルトの名無しさん (ワッチョイ ffda-tymv)
2022/02/10(木) 01:00:09.82ID:hZgX7eKD0 マウスつなげる
998デフォルトの名無しさん (ワッチョイ d7da-57Yh)
2022/02/10(木) 07:30:31.61ID:j0eZpZqg0 If cnt=1000 Then MsgBox "ぬるぽ", vbOkOnly+vbCritical
99994 (ブーイモ MM1b-SoUx)
2022/02/10(木) 09:01:43.57ID:YAVEwoPsM vbaでWordの2ページ目にある表の中の文字列をエクセル転記したいです。
Wordの操作はできそうなのですが文字をどこまで細かく引っ張れるのでしょうか
Wordの操作はできそうなのですが文字をどこまで細かく引っ張れるのでしょうか
1000デフォルトの名無しさん (ワッチョイ f7ce-wadS)
2022/02/10(木) 09:33:43.50ID:cXcP1CjO0 >>999
条件次第
条件次第
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 52日 7時間 52分 44秒
新しいスレッドを立ててください。
life time: 52日 7時間 52分 44秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 空自機レーダー照射、音声データ公開 中国 ★3 [蚤の市★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★] [蚤の市★]
- 津波警報の発表中にグーグル検索、AIが「すべて解除」と誤情報 [蚤の市★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 【テレビ】家入レオ 高校時代は親友なし 唯一の仲間が現在は超人気女優 「ずっとお互いに本を読んで」 [湛然★]
- 低所得層のマクドナルド離れが深刻に 広がる「ファストフード格差」の真相 米国 [少考さん★]
- 中国父さん、ジャップに事前通知した音声公開😄騒いでたのはジャップだけだった😭 [929293504]
- 【実況】博衣こよりのえちえち朝活🧪
- 寒すぎてハゲたんやが
- 【高市悲報】日本人のTikTokアカウントが続々収益化剥奪中!!乞食どもざまああああああああwwwwwww [394917828]
- ケツマンコが痒いんだが
- 大谷翔平「ボーナス?5000万でしたが」G集合。全員のボーナス足し合わせてコイツ倒せ
