Excel VBA 質問スレ Part83 (867レス)
Excel VBA 質問スレ Part83 http://mevius.5ch.net/test/read.cgi/tech/1749348402/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
664: デフォルトの名無しさん [sage] 2025/08/10(日) 20:39:15.86 ID:46DfGBoc >>663 そうなんですか WorksheetFunctionはなんか気持ち悪いですね… http://mevius.5ch.net/test/read.cgi/tech/1749348402/664
665: デフォルトの名無しさん [sage] 2025/08/10(日) 21:21:52.76 ID:6IrxmcjP >>659 シートだからこそだよ 二次元配列をワークシートで代替しようとしたらクッソ遅くてイライラするだろ 配列で処理したら一瞬で終わるような処理もワークシート使うと数分かかったりする http://mevius.5ch.net/test/read.cgi/tech/1749348402/665
666: デフォルトの名無しさん [] 2025/08/10(日) 21:57:45.70 ID:swuUdv2c >>665 それだとExcel VBAでやる理由がないだろ? http://mevius.5ch.net/test/read.cgi/tech/1749348402/666
667: デフォルトの名無しさん [] 2025/08/10(日) 22:11:09.99 ID:Zg5co2YS >>666 お母さんに何でもかんでも聞いてそうだな VBA以前の問題だよ http://mevius.5ch.net/test/read.cgi/tech/1749348402/667
668: デフォルトの名無しさん [] 2025/08/10(日) 22:33:15.93 ID:swuUdv2c >>667 Excel VBAの話だろ? http://mevius.5ch.net/test/read.cgi/tech/1749348402/668
669: デフォルトの名無しさん [] 2025/08/10(日) 22:37:43.66 ID:swuUdv2c Excel VBAは廃止の方向だとわかってないのかな? http://mevius.5ch.net/test/read.cgi/tech/1749348402/669
670: デフォルトの名無しさん [] 2025/08/10(日) 22:57:37.35 ID:ne+O2SWW まだ学生だろうし色々聞くのはありだと思うよ 社会に出る前にエクセルに触れてる時点で有利 http://mevius.5ch.net/test/read.cgi/tech/1749348402/670
671: デフォルトの名無しさん [] 2025/08/11(月) 01:56:36.28 ID:6DVwG+w7 >>669 廃止?どこでそんな話しになってるの? http://mevius.5ch.net/test/read.cgi/tech/1749348402/671
672: デフォルトの名無しさん [] 2025/08/11(月) 09:10:35.62 ID:ppLV33ur >>664 勘違いしないで欲しいのですが そもそもVBAはアマチュアが使用している言語だから、そもそもApplication.Matchがある、WorksheetFunction以外にExcelの関数のオブジェクトがある、とは知らない人が非常に多いと思います。 気持ちいい、気持ち悪いの問題ではないです。 それに、Application.関数名で使用できない関数は非常に多いのではないでしょうか? でもExcelである以上、worksheet関数にも熟知して、使用できる方がコードも完結で、動作も早いのではないでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1749348402/672
673: デフォルトの名無しさん [sage] 2025/08/11(月) 09:20:05.48 ID:4CrCXXHi >>666 マジでその認識か シートのデータを二次元配列に入れて加工して、 最終的にシートに戻すんだよ まさかテンポラリーシートみたいなダサい手法使って加工するの?まさかね >>669 VBA廃止はとっくに取りやめになったよ http://mevius.5ch.net/test/read.cgi/tech/1749348402/673
674: デフォルトの名無しさん [] 2025/08/11(月) 10:10:32.15 ID:ppLV33ur arr = Range(範囲)で取り込んで処理をして結果をシートに貼り付けるのはとても高速だと思う だけど今度は数式を多用している場合はそのまま貼り付けるわけにはいかない泣 http://mevius.5ch.net/test/read.cgi/tech/1749348402/674
675: デフォルトの名無しさん [sage] 2025/08/11(月) 12:02:58.75 ID:prhnhKBm >>671 推奨しなくなってきてる Automateなんちゃらに移行したいのかな? http://mevius.5ch.net/test/read.cgi/tech/1749348402/675
676: デフォルトの名無しさん [sage] 2025/08/11(月) 12:17:41.76 ID:oIjo7VRO >>672 そうでしたか… まあ、処理は一瞬ですね web解析とかだけど。 http://mevius.5ch.net/test/read.cgi/tech/1749348402/676
677: デフォルトの名無しさん [sage] 2025/08/11(月) 12:45:34.69 ID:o/BAd3AB 10秒かかってたのが配列にしたら10倍速くなって1秒で終わった その9秒って意味あんの? 朝10分早く起きた方がずっと有意義な1日を送れるよ http://mevius.5ch.net/test/read.cgi/tech/1749348402/677
678: デフォルトの名無しさん [sage] 2025/08/11(月) 12:50:39.67 ID:PI2CudDQ VBAでデータ加工してる人ってまだいるんだな スピルでサクッとスマートにできるのに 最近VBA使うのは入出力の自動化くらいだ http://mevius.5ch.net/test/read.cgi/tech/1749348402/678
679: デフォルトの名無しさん [] 2025/08/11(月) 13:58:36.48 ID:ft2lwBWZ スマートというよりただの仕事出来ない奴って感じ http://mevius.5ch.net/test/read.cgi/tech/1749348402/679
680: デフォルトの名無しさん [] 2025/08/11(月) 15:45:14.02 ID:ppLV33ur = A1:A100 = 条件 というのは真偽値の配列を返しているのですね これを活かして arr = Evaluate(アドレス & “=“”条件”””) をすればループをしなくても真偽値が取得できる worksheet関数のFilterの正体は、配列に対して二次配列の真偽値がTrueの行だけを抽出しているだけだった http://mevius.5ch.net/test/read.cgi/tech/1749348402/680
681: デフォルトの名無しさん [] 2025/08/11(月) 15:45:48.34 ID:ppLV33ur >>677 10秒の例を出すのがおかしい http://mevius.5ch.net/test/read.cgi/tech/1749348402/681
682: デフォルトの名無しさん [] 2025/08/11(月) 15:46:25.33 ID:ppLV33ur >>678 Power Queryを使いましょう http://mevius.5ch.net/test/read.cgi/tech/1749348402/682
683: デフォルトの名無しさん [sage] 2025/08/11(月) 15:54:22.73 ID:oIjo7VRO >>682 Power Queryって、 VBA内で使えますか? webページからテーブルとかデータを取得したい場合に http://mevius.5ch.net/test/read.cgi/tech/1749348402/683
684: デフォルトの名無しさん [] 2025/08/11(月) 16:17:24.33 ID:ppLV33ur >>683 .RefreshAllで全て更新くらいしか知りません しかもバックグラウンドの更新のチェックを外す必要があります http://mevius.5ch.net/test/read.cgi/tech/1749348402/684
685: デフォルトの名無しさん [sage] 2025/08/11(月) 16:30:25.98 ID:Zix4Kp+v >>671 VBA廃止し代わりにpythonにするという流れがあったけど、 優秀なpythonのアドオンがあり車輪の再発明になりかねないから取りやめ 具体的に挙げられたのはxlwingsとopenpyxl でも開発の成果からPython in Excelが導入 上記は全てMS開発者ブログより http://mevius.5ch.net/test/read.cgi/tech/1749348402/685
686: デフォルトの名無しさん [sage] 2025/08/11(月) 17:29:29.24 ID:N8nCnSEw Excel内でPython使えてワークシートをData Frameとして簡単に扱えたら最高に便利だろうね エディタがJupyterのようなノートブックなら最高 なんちゃってデータアナリスト市場を総取りできるくらいのポテンシャルがある http://mevius.5ch.net/test/read.cgi/tech/1749348402/686
687: デフォルトの名無しさん [sage] 2025/08/11(月) 17:32:34.66 ID:oIjo7VRO >>686 Excelで、 PythonでAIが作れたらええよね 今は、橋渡しが必要だけど http://mevius.5ch.net/test/read.cgi/tech/1749348402/687
688: デフォルトの名無しさん [] 2025/08/11(月) 17:49:27.36 ID:6DVwG+w7 >>685 で、それが >Excel VBAは廃止の方向だとわかってないのかな? という書き込みと何の関係が? いつ廃止の話しになったんだ? http://mevius.5ch.net/test/read.cgi/tech/1749348402/688
689: デフォルトの名無しさん [] 2025/08/11(月) 18:37:53.96 ID:ppLV33ur 今更ながらRange.RowsとRange.Columnsを知った やっと変数rngの中のセルの場所からrngの行全体や複数行の指定の方法を知った rngの中の指定の列から指定の列までの範囲の指定の方法も知った もっと早く教えて欲しかった どのサイトを見てもRange(セル)かRange(Cells,Cells)かCellsばかり .EntireRowと.EntireColumnは専ら行の高さや列幅変更の時に使用するだけ .Intersectも正しくは交差するセルの範囲取得なのにもっぱらチェンジイベントで If Not Intersect(Target,対象範囲) Is Nothing Thenでチェンジしたセルが対象範囲内か調べるだけ AIに聞いても答えてくれない http://mevius.5ch.net/test/read.cgi/tech/1749348402/689
690: デフォルトの名無しさん [] 2025/08/11(月) 18:42:10.74 ID:NMNq6D65 >>689 無能自慢 http://mevius.5ch.net/test/read.cgi/tech/1749348402/690
691: デフォルトの名無しさん [] 2025/08/11(月) 19:03:14.47 ID:q1pR7by4 >>689 F2でオブジェクト ブラウザ出して色々見てみ 知らないこと山程出てくるから 検索も活用することあると思うぞ http://mevius.5ch.net/test/read.cgi/tech/1749348402/691
692: デフォルトの名無しさん [] 2025/08/11(月) 19:25:51.27 ID:ppLV33ur >>691 やっとオブジェクトの階層?を理解したレベルなんです サイトを引用しますが https://papasensei365.com/excel-filtermode-showalldata/ 例えばテーブルをshowalldataした時にエラーになる事があります このサイトの結論はshowalldataする前にテーブルをセレクトするとエラーにならないとか、tbl.autofilter.showalldataするほどでもない、とか、AIに聞いてもshowalldataはworksheetのメソットで、それ以外ではエラーになる(嘘)とか言いますが、tblのオートフィルターはtbl.autofilterだから、tbl.autofilter.showalldataしか正しくないです。 やっとローカルウィンドウの正しい見方が分かりました。 http://mevius.5ch.net/test/read.cgi/tech/1749348402/692
693: デフォルトの名無しさん [] 2025/08/11(月) 19:26:26.31 ID:ppLV33ur >>691 オブジェクトブラウザの見方がわからないです クラスとかメンバーとか分かりません http://mevius.5ch.net/test/read.cgi/tech/1749348402/693
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 174 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s