[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 10/12 01:34 / Filesize : 275 KB / Number-of Response : 1016
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Excel VBA 質問スレ Part83



1 名前:デフォルトの名無しさん mailto:sage [2025/06/08(日) 11:06:42.20 ID:j4jIPbHU.net]
ExcelのVBAに関する質問スレ
コード書き込みや作成依頼もOK

次スレは>>980が立てること
無理なら細かく安価指定

※前スレ
Excel VBA 質問スレ Part82
https://mevius.5ch.net/test/read.cgi/tech/1737657075/1

596 名前:デフォルトの名無しさん [2025/08/03(日) 14:35:22.29 ID:BVoc9QF/.net]
>>586
ここのスレが関係あるじゃないか
Excelはセルだし将棋盤の升目もセルだ

597 名前:デフォルトの名無しさん mailto:sage [2025/08/03(日) 15:10:58.77 ID:LgAcf5U1.net]
>>589
関係の有無じゃなく関連の強さの話をしている

598 名前:デフォルトの名無しさん [2025/08/03(日) 15:30:28.08 ID:hueQzkGD.net]
>>590
ここのスレが関連あるじゃないか糞
Excelはセルだし将棋盤の升目もセルだ

599 名前:デフォルトの名無しさん mailto:sage [2025/08/03(日) 15:56:24.14 ID:LgAcf5U1.net]
>>591
なら将棋スレで訊け

600 名前:デフォルトの名無しさん mailto:sage [2025/08/03(日) 16:49:55.24 ID:ggxTCWx/.net]
将棋は文系なんだろうか
sfenとか局面の棋譜データはあるのに盤面とのやり取りは>>>579みたいな画像をいまだに使ってるっぽい
その辺ごにょごにょすれば莫大なお金になりそうだがはて

601 名前:デフォルトの名無しさん [2025/08/03(日) 17:18:18.76 ID:YZtGqrQ/.net]
>>592
だが断ります
>>593
そりゃ99.99%の一般人は579みたいな画像しか理解できないからでしょ
ところでごにょごにょとはなんですか?

602 名前:デフォルトの名無しさん [2025/08/03(日) 17:20:11.60 ID:YZtGqrQ/.net]
わたしがたくらんでる莫大なお金は
詰め将棋をAI的に生成させて
「詰将棋・問題数無限問!アプリ」を適正価格で大量に売り出すことだ

603 名前:デフォルトの名無しさん mailto:sage [2025/08/03(日) 17:40:57.05 ID:2B5I/jfB.net]
詰将棋を自動生成するだけのプログラムならたしかもうあるんじゃなかったっけ。
手順の芸術性、棋力向上への有用性、解き味の良さなど、何らかの特徴でフィルタリングできる技術があるなら売れるかもしれないが、そうでないとあまりニーズがないんじゃない?

604 名前:デフォルトの名無しさん [2025/08/03(日) 19:55:58.55 ID:V/GjesGC.net]
.AutoFilterで指定の日付に一致で挑戦していますがdate型で一致を試みても一致しないのですね
DateSerial(指定の日付)ではダメで、
Format(DateSerial(指定の日付), "セル.Text") でないとダメなんですね
こうなるとセルの表示形式をvbaで指定して表示形式を完全一致させるしかなさそうですね。



605 名前:デフォルトの名無しさん mailto:sage [2025/08/03(日) 20:05:09.92 ID:uky3ZHQc.net]
やっと会社のOfficeが365版になったけどすごいね、追加された関数
配列系の関数がかなり強化されたから普通にワークシート関数でpandasっぽい操作が色々できて快適

606 名前:デフォルトの名無しさん [2025/08/03(日) 20:10:32.84 ID:V/GjesGC.net]
>>598
パンダ🐼ズってなんですか?🤔
Power Queryでよくないでしょうか?

607 名前:デフォルトの名無しさん mailto:sage [2025/08/03(日) 20:25:55.74 ID:N8dBwnie.net]
>>597
できた
Range("A1:A32").AutoFilter field:=1, Criteria1:=">=" & DateSerial(2025, 8, 3), Criteria2:="<=" & DateSerial(2025, 8, 3)
※A2〜A32:2025/8/1〜2025/8/31

608 名前:デフォルトの名無しさん mailto:sage [2025/08/03(日) 20:34:53.53 ID:q1hsOkHS.net]
>>598
てか、
普通にVBAでPython使えればいいのに…

609 名前:デフォルトの名無しさん [2025/08/03(日) 20:46:44.86 ID:V/GjesGC.net]
>>600
そうなんです
指定日に一致は.Text(画面上の表示)に合わせないといけないのに、
以上以下、
より大きいより小さいはできるんです
だからどうしてもdate型でやろうと思うなら、
DateSerial(2025, 8, 3) "=<" “>=”DateSerial(2025, 8, 3)
みたいにCriteria1とCriteria2を駆使しなければならない
だったらセルの表示形式も一時的でいいから一意に固定してそれでformat(date型,”指定した書式”)でCriteria1だけにフィルターした方が確実だと思うのです

610 名前:デフォルトの名無しさん [2025/08/03(日) 21:11:15.05 ID:tG7R5evI.net]
>>598
ACCESS使えるならお勧

611 名前:
まあ何をDBでやると都合いいのか、からだが
[]
[ここ壊れてます]

612 名前:デフォルトの名無しさん [2025/08/03(日) 22:36:46.93 ID:V/GjesGC.net]
フィルターをするのもわソートをする事も一苦労な上に不正確というのがVBAの致命的な欠陥であり、ExcelがExcelたる由縁ではないでしょうか

613 名前:デフォルトの名無しさん [2025/08/03(日) 22:59:57.32 ID:FAt4VsX5.net]
>>604
Execlは表計算ソフトだからソートという機能は重要ではなかった

フィルタも仕様を大きく変えたので、VBAがついてこれないだけ。

614 名前:デフォルトの名無しさん [2025/08/03(日) 23:00:50.98 ID:FAt4VsX5.net]
>>604
Excelシートをテーブルに見立ててSQLで操作できるんだよ?



615 名前:デフォルトの名無しさん [2025/08/03(日) 23:30:27.42 ID:V/GjesGC.net]
VPageBreaks(1).Dragoff xlToRight,1

616 名前:デフォルトの名無しさん [2025/08/04(月) 06:52:45.16 ID:se5vJG1P.net]
テーブルのAutoFilterの絞り込みを解除するにはws.ShowAllDataではなくてtbl.AutoFilter.ShowAllDataだったのね

617 名前:デフォルトの名無しさん mailto:sage [2025/08/04(月) 07:58:56.26 ID:s0XyzxW3.net]
>>603
Accessは次の2027でディスコン、後継はExcelのモダン機能使えって話だからな
今からAccess使い始めるメリットは僅少

618 名前:デフォルトの名無しさん [2025/08/04(月) 12:16:02.82 ID:ID6mjO5y.net]
>>609
情弱w

619 名前:デフォルトの名無しさん mailto:sage [2025/08/04(月) 13:02:17.40 ID:s0XyzxW3.net]
>>610


620 名前:デフォルトの名無しさん [2025/08/06(水) 12:21:48.06 ID:ALrU+FVg.net]
そして時は動き出す

621 名前:デフォルトの名無しさん mailto:sage [2025/08/06(水) 19:01:16.26 ID:x4zMZ0Dh.net]
と思ったがやっぱり止める

622 名前:デフォルトの名無しさん [2025/08/06(水) 19:03:13.54 ID:Cijl6HjH.net]
普通にExcelを使用するならまず使わないAddress関数も、VBAならセルの指定やセルの範囲指定に使えるとやっと気づいて感動を覚えた。

623 名前:デフォルトの名無しさん [2025/08/06(水) 19:28:37.58 ID:YepNzGI4.net]
馬鹿自慢ですか?

624 名前:デフォルトの名無しさん mailto:sage [2025/08/06(水) 19:51:44.79 ID:mVrVWGPw.net]
>>587
なんとか、Seleniumでテーブルのデータ取れた
うれしい



625 名前:デフォルトの名無しさん [2025/08/06(水) 19:57:00.96 ID:Cijl6HjH.net]
>>616
Power Automate Desctop使おう泣

626 名前:デフォルトの名無しさん [2025/08/06(水) 20:54:00.65 ID:Cijl6HjH.net]
VBAのRangeと関数のINDIRECTはほぼ似た様なものだったんだ

627 名前:デフォルトの名無しさん mailto:sage [2025/08/06(水) 20:55:15.43 ID:tEmBbRM5.net]
>>614
ADDRESS関数はワークシートで使うならINDIRECT関数と組み合わせると便利だよ

628 名前:デフォルトの名無しさん [2025/08/06(水) 21:22:56.67 ID:Cijl6HjH.net]
ワークシートのセルに=D1:F10を入力します。
=を消します
あ〜ら不思議
Range()に使える文字列になります震え声
知らなかった

629 名前:デフォルトの名無しさん mailto:sage [2025/08/06(水) 22:10:53.86 ID:gxWTXL5D.net]
>>619
以前は揮発性関数を使っていると、クローズする時
変更してなくても「変更を保存しますか?」と聞かれてウザかったけど、最近はそうならなくなったね

630 名前:デフォルトの名無しさん [2025/08/06(水) 23:12:12.97 ID:ykWow3x9.net]
>>621
あれ糞うざいよな
もう地球に隕石落ちて滅びれば?って思うほどイラつくよ

631 名前:デフォルトの名無しさん [2025/08/06(水) 23:32:51.54 ID:GR+FQsr7.net]
>>621
よくそんなことに気づきましたね…
そんなことばかりで、最近はもう、ちょっとした違和感は無視する習慣がついてしまって
いけないことですが

632 名前:デフォルトの名無しさん [2025/08/06(水) 23:45:43.54 ID:Cijl6HjH.net]
Range(“A1”,”B10”).Selectでも良かったんや
知らなかった
Range(Cells,Cells)で指定すると言えばそうだけど

633 名前:デフォルトの名無しさん [2025/08/07(木) 07:28:20.30 ID:NU4k5NRA.net]
>>624
馬鹿であることを告白して楽しいの?

634 名前:デフォルトの名無しさん mailto:sage [2025/08/07(木) 10:21:30.31 ID:70AFeDyz.net]
馬鹿なことすら書けない人が、誰よりもいちばんみじめ
みじめに目鼻口を描いたら>>625の似顔絵のできあがり



635 名前:デフォルトの名無しさん mailto:sage [2025/08/07(木) 10:48:34.98 ID:F33eI4p6.net]
>>626
んなこたーない
馬鹿なことでも有意義な発言はあるけど、
ID:Cijl6HjHは馬鹿な上に日記でしかなくここに書くべき内容ではない
スレタイすら読めない馬鹿は惨めというよりもはや可哀想

636 名前:デフォルトの名無しさん [2025/08/07(木) 10:51:06.38 ID:O9lf3thN.net]
でも年収400万とかなんだろ?
誰々が馬鹿とか以前に底辺はね…

637 名前:デフォルトの名無しさん mailto:sage [2025/08/07(木) 12:50:03.07 ID:T5vmth6D.net]
年収1億だろうが1,000億だろうが、バカはバカ
アカンよ?
二宮尊徳の通俗道徳洗脳にまんまと嵌まって、「金持ち=エラい」とか思い込むのは

638 名前:デフォルトの名無しさん mailto:sage [2025/08/07(木) 14:41:21.36 ID:70AFeDyz.net]
じぶんのカキコは書き込むべき内容なん?
べき内容ってどんな基準なん? だれが決めてるん? 勝手な思い込みだろ?
みじめな上に憐れで恥ずべき人間なのはどっち

639 名前:デフォルトの名無しさん mailto:sage [2025/08/07(木) 16:05:30.00 ID:F33eI4p6.net]
>>630
スレタイもテンプレも読めない人間ですって自己紹介する人間は当然ローカルルールも読めないもんな
日本語を意味でなく文字で理解するとこういうバカになるんだな

640 名前:デフォルトの名無しさん [2025/08/07(木) 17:41:57.70 ID:3W14qCxv.net]
>>630
馬鹿は消えろ

641 名前:デフォルトの名無しさん mailto:sage [2025/08/08(金) 16:23:54.91 ID:Uv90EY2Z.net]
でも、先輩のクレバーな回答とか作品とか、このスレで一度もお目に掛かったこと無いですよね?
それはどうしてなんですか?

642 名前:デフォルトの名無しさん [2025/08/08(金) 18:29:28.89 ID:2mOO3f8y.net]
そりゃセンスも無い年収も低い参考書で覚えただけの奴がドヤってたからだよ

643 名前:デフォルトの名無しさん [2025/08/08(金) 18:40:58.74 ID:adZh48Rg.net]
>>633
お前の馬鹿な日記よりましだろ

644 名前:デフォルトの名無しさん [2025/08/08(金) 19:39:10.06 ID:WJNqBNDH.net]
目くそ鼻くそ



645 名前:デフォルトの名無しさん mailto:sage [2025/08/08(金) 20:25:56.31 ID:LzRW7Y1G.net]
アホな質問にこたえるとなるとどうしてもアホな回答になるから仕方ない

646 名前:デフォルトの名無しさん [2025/08/08(金) 20:54:05.55 ID:xPBNC7DI.net]
アホな質問はアホが質問するだけに内容も浅く簡単な内容 だから似たような有象無象のアホがこれなら俺も答えられるとアホな回答が続く
悪貨は良貨を駆逐する

647 名前:デフォルトの名無しさん mailto:sage [2025/08/08(金) 21:55:45.55 ID:dCfaDUr7.net]
せめて年収制限しようぜ
600万以下は質が下がるから質問に答えないで

648 名前:デフォルトの名無しさん [2025/08/09(土) 00:11:04.59 ID:gjs9J3GA.net]
600万以上のスペシャル回答見せてみろ

649 名前:デフォルトの名無しさん [2025/08/09(土) 07:45:35.58 ID:jRFVkFyh.net]
760万の俺に任せろ

650 名前:デフォルトの名無しさん mailto:sage [2025/08/09(土) 16:29:44.93 ID:B3Fv7AUR.net]
なら、質問回答形式じゃ無くていいから、じぶんの作品のうちベスト5から
どれか見繕ってサンプル見せてくださいよ 一部でいいから
最近半年間とかでじぶんでも上出来!と絶賛した処理でもいいっスよ
記憶も薄れたけど、あの時あんな処理して難を逃れたとかいう経験談でもいいし
 どれひとつ書けない人達が他人を冒とくしてるだけでしょ?

651 名前:デフォルトの名無しさん mailto:sage [2025/08/09(土) 16:40:10.00 ID:B3Fv7AUR.net]
クマを殺処分した自治体とか、学歴偽装で市長当選させた役所とかに
まったく自分には何の関係も無いのに迷惑イタ電しまくる層とおんなしレベルでしょう?
IQが低いのか産まれ持ったDNAが似通ってるのか育った環境が劣悪なのか
今現在の生活レベルがどん底なのか知りませんけど、いったい何に突き動かされてそんな事ばかりするやら
もはや迷惑行為する事こそが生きる術みたいに成り果ててますけど、いいんですか?
まぁ、いいんでしょうね 本人にとっては そうでなきゃ、こんな迷惑行為し続けるのにも飽きるはずですし

652 名前:デフォルトの名無しさん mailto:sage [2025/08/09(土) 16:53:28.10 ID:FYBArRLP.net]
常に直近50件の最新データをX-MRグラフに出力させて異常判定があったら任意の信号を出すシステム

三次元測定機で全項目をフォーマットに反映させて寸法の合否判定を自動で出すシステム

毎日配信される受注データから指示書に自動振り分けさせて情報をマスターと比較して客先を変換
数量は同一のものはまとめるシステム

ここらは賞取ったから記憶にあるし最近まで追加依頼がきてたものもある
出世する前から構文がどうだとか気にしたことはないかな

653 名前:デフォルトの名無しさん [2025/08/09(土) 17:19:54.04 ID:CQopIGSQ.net]
いつもの人だぞ

654 名前:デフォルトの名無しさん mailto:sage [2025/08/10(日) 16:16:25.84 ID:5N8MTK4H.net]
ここで長文書く人はだいたいあたおかさん



655 名前:デフォルトの名無しさん [2025/08/10(日) 16:25:32.82 ID:ne+O2SWW.net]
VBAも単発処理しか作ったことないもんなお前らって…

656 名前:デフォルトの名無しさん [2025/08/10(日) 17:04:13.27 ID:swuUdv2c.net]
>>647
「単発処理」って何?

657 名前:デフォルトの名無しさん [2025/08/10(日) 18:01:46.64 ID:/nDvelQa.net]
LET関数はPower Queryの無名関数の様なものだったのか
IFSで条件が沢山ある時に、LETでそれぞれの条件に名前をつけたら可読性、保守性が上がるかなと思ったけど、特にそんな事も無かったな。
LET関数の最後にIFSの関数が入って、それぞれの名前を入れて、TRUEの時の文字列を入力する

658 名前:デフォルトの名無しさん [2025/08/10(日) 18:30:04.41 ID:3rv715uo.net]
LET関数はPowerQueryのLET構文に相当する
PowerQueryの無名関数に相当するのはLAMBDA関数

659 名前:デフォルトの名無しさん mailto:sage [2025/08/10(日) 18:37:10.76 ID:46DfGBoc.net]
質問だが、
2次元配列arr2dがあったとして、
それ1次元配列として新たにarr1dに取り出せる?

forループ使わない方法で

660 名前:デフォルトの名無しさん mailto:sage [2025/08/10(日) 18:40:21.77 ID:qdcwbCWk.net]
>>651
Doループを使え

661 名前:デフォルトの名無しさん [2025/08/10(日) 18:48:13.44 ID:swuUdv2c.net]
Excel VBAで2次元配列かどうのとか、学校の宿題なのかな?

662 名前:デフォルトの名無しさん mailto:sage [2025/08/10(日) 19:00:02.44 ID:aYND9n09.net]
実践で活かす力の無い人から見たら何見ても学校の宿題に見えるかもね
気にしなくていいよ

663 名前:デフォルトの名無しさん [2025/08/10(日) 19:00:37.04 ID:/nDvelQa.net]
>>651
index関数とか
Transposeとindex関数
2次配列を崩して全て一次配列に直結したいならループを使うしかないのでは

664 名前:デフォルトの名無しさん mailto:sage [2025/08/10(日) 19:03:21.32 ID:6IrxmcjP.net]
>>653
二次元配列滅茶苦茶使うと思うけど…



665 名前:デフォルトの名無しさん mailto:sage [2025/08/10(日) 19:21:15.32 ID:46DfGBoc.net]
>>655
WorksheetFunction.Index()ってやつ?
できたわ

ありがとう
Web解析で

666 名前:デフォルトの名無しさん mailto:sage [2025/08/10(日) 19:22:14.33 ID:46DfGBoc.net]
>>657
WorksheetFunctionってのが、
なんだか気持ち悪いが…

667 名前:デフォルトの名無しさん [2025/08/10(日) 19:33:30.05 ID:swuUdv2c.net]
>>656
Excelシートなのに?

668 名前:デフォルトの名無しさん [2025/08/10(日) 19:34:47.66 ID:swuUdv2c.net]
処理の途中を見せない、見えなくするのはテストをしない人間なんだろうな。

669 名前:デフォルトの名無しさん [2025/08/10(日) 19:47:08.98 ID:/nDvelQa.net]
>>658
WorksheetFunctionは普通の書き方ではないのでしょうか?
Matchは実はApplication.Matchもあると知っているのでWorksheetFunctionとは書きませんが
WorkshetFunctionと書くもの書かないものの違いが分かりません

670 名前:デフォルトの名無しさん mailto:sage [2025/08/10(日) 20:03:17.76 ID:46DfGBoc.net]
>>661
そうなんだ
ほとんど使った記憶ないわ

処理速度が同じならいいけどね…

671 名前:デフォルトの名無しさん [2025/08/10(日) 20:16:43.15 ID:/nDvelQa.net]
>>662
worksheet functionのMatch関数はエラーを返さないけど、
application.Matchの方はエラーを返すからVariant型で受け取ってエラーでなければ処理という書き方にしています
applicationで使える関数はapplication.関数名で使用した方が良さそう

672 名前:デフォルトの名無しさん mailto:sage [2025/08/10(日) 20:39:15.86 ID:46DfGBoc.net]
>>663
そうなんですか

WorksheetFunctionはなんか気持ち悪いですね…

673 名前:デフォルトの名無しさん mailto:sage [2025/08/10(日) 21:21:52.76 ID:6IrxmcjP.net]
>>659
シートだからこそだよ
二次元配列をワークシートで代替しようとしたらクッソ遅くてイライラするだろ
配列で処理したら一瞬で終わるような処理もワークシート使うと数分かかったりする

674 名前:デフォルトの名無しさん [2025/08/10(日) 21:57:45.70 ID:swuUdv2c.net]
>>665
それだとExcel VBAでやる理由がないだろ?



675 名前:デフォルトの名無しさん [2025/08/10(日) 22:11:09.99 ID:Zg5co2YS.net]
>>666
お母さんに何でもかんでも聞いてそうだな
VBA以前の問題だよ

676 名前:デフォルトの名無しさん [2025/08/10(日) 22:33:15.93 ID:swuUdv2c.net]
>>667
Excel VBAの話だろ?

677 名前:デフォルトの名無しさん [2025/08/10(日) 22:37:43.66 ID:swuUdv2c.net]
Excel VBAは廃止の方向だとわかってないのかな?

678 名前:デフォルトの名無しさん [2025/08/10(日) 22:57:37.35 ID:ne+O2SWW.net]
まだ学生だろうし色々聞くのはありだと思うよ
社会に出る前にエクセルに触れてる時点で有利

679 名前:デフォルトの名無しさん [2025/08/11(月) 01:56:36.28 ID:6DVwG+w7.net]
>>669
廃止?どこでそんな話しになってるの?

680 名前:デフォルトの名無しさん [2025/08/11(月) 09:10:35.62 ID:ppLV33ur.net]
>>664
勘違いしないで欲しいのですが
そもそもVBAはアマチュアが使用している言語だから、そもそもApplication.Matchがある、WorksheetFunction以外にExcelの関数のオブジェクトがある、とは知らない人が非常に多いと思います。
気持ちいい、気持ち悪いの問題ではないです。
それに、Application.関数名で使用できない関数は非常に多いのではないでしょうか?
でもExcelである以上、worksheet関数にも熟知して、使用できる方がコードも完結で、動作も早いのではないでしょうか?

681 名前:デフォルトの名無しさん mailto:sage [2025/08/11(月) 09:20:05.48 ID:4CrCXXHi.net]
>>666
マジでその認識か
シートのデータを二次元配列に入れて加工して、
最終的にシートに戻すんだよ
まさかテンポラリーシートみたいなダサい手法使って加工するの?まさかね
>>669
VBA廃止はとっくに取りやめになったよ

682 名前:デフォルトの名無しさん [2025/08/11(月) 10:10:32.15 ID:ppLV33ur.net]
arr = Range(範囲)で取り込んで処理をして結果をシートに貼り付けるのはとても高速だと思う
だけど今度は数式を多用している場合はそのまま貼り付けるわけにはいかない泣

683 名前:デフォルトの名無しさん mailto:sage [2025/08/11(月) 12:02:58.75 ID:prhnhKBm.net]
>>671
推奨しなくなってきてる
Automateなんちゃらに移行したいのかな?

684 名前:デフォルトの名無しさん mailto:sage [2025/08/11(月) 12:17:41.76 ID:oIjo7VRO.net]
>>672
そうでしたか…
まあ、処理は一瞬ですね
web解析とかだけど。



685 名前:デフォルトの名無しさん mailto:sage [2025/08/11(月) 12:45:34.69 ID:o/BAd3AB.net]
10秒かかってたのが配列にしたら10倍速くなって1秒で終わった

その9秒って意味あんの?
朝10分早く起きた方がずっと有意義な1日を送れるよ

686 名前:デフォルトの名無しさん mailto:sage [2025/08/11(月) 12:50:39.67 ID:PI2CudDQ.net]
VBAでデータ加工してる人ってまだいるんだな
スピルでサクッとスマートにできるのに
最近VBA使うのは入出力の自動化くらいだ

687 名前:デフォルトの名無しさん [2025/08/11(月) 13:58:36.48 ID:ft2lwBWZ.net]
スマートというよりただの仕事出来ない奴って感じ

688 名前:デフォルトの名無しさん [2025/08/11(月) 15:45:14.02 ID:ppLV33ur.net]
= A1:A100 = 条件
というのは真偽値の配列を返しているのですね
これを活かして
arr = Evaluate(アドレス & “=“”条件”””)
をすればループをしなくても真偽値が取得できる

worksheet関数のFilterの正体は、配列に対して二次配列の真偽値がTrueの行だけを抽出しているだけだった

689 名前:デフォルトの名無しさん [2025/08/11(月) 15:45:48.34 ID:ppLV33ur.net]
>>677
10秒の例を出すのがおかしい

690 名前:デフォルトの名無しさん [2025/08/11(月) 15:46:25.33 ID:ppLV33ur.net]
>>678
Power Queryを使いましょう

691 名前:デフォルトの名無しさん mailto:sage [2025/08/11(月) 15:54:22.73 ID:oIjo7VRO.net]
>>682
Power Queryって、
VBA内で使えますか?

webページからテーブルとかデータを取得したい場合に

692 名前:デフォルトの名無しさん [2025/08/11(月) 16:17:24.33 ID:ppLV33ur.net]
>>683
.RefreshAllで全て更新くらいしか知りません
しかもバックグラウンドの更新のチェックを外す必要があります

693 名前:デフォルトの名無しさん mailto:sage [2025/08/11(月) 16:30:25.98 ID:Zix4Kp+v.net]
>>671
VBA廃止し代わりにpythonにするという流れがあったけど、
優秀なpythonのアドオンがあり車輪の再発明になりかねないから取りやめ
具体的に挙げられたのはxlwingsとopenpyxl
でも開発の成果からPython in Excelが導入
上記は全てMS開発者ブログより

694 名前:デフォルトの名無しさん mailto:sage [2025/08/11(月) 17:29:29.24 ID:N8nCnSEw.net]
Excel内でPython使えてワークシートをData
Frameとして簡単に扱えたら最高に便利だろうね
エディタがJupyterのようなノートブックなら最高
なんちゃってデータアナリスト市場を総取りできるくらいのポテンシャルがある



695 名前:デフォルトの名無しさん mailto:sage [2025/08/11(月) 17:32:34.66 ID:oIjo7VRO.net]
>>686
Excelで、
PythonでAIが作れたらええよね

今は、橋渡しが必要だけど

696 名前:デフォルトの名無しさん [2025/08/11(月) 17:49:27.36 ID:6DVwG+w7.net]
>>685
で、それが
>Excel VBAは廃止の方向だとわかってないのかな?
という書き込みと何の関係が?
いつ廃止の話しになったんだ?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<275KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef