Excel VBA 質問スレ Part83 (765レス)
Excel VBA 質問スレ Part83 http://mevius.5ch.net/test/read.cgi/tech/1749348402/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: デフォルトの名無しさん [sage] 2025/06/08(日) 11:06:42.20 ID:j4jIPbHU ExcelのVBAに関する質問スレ コード書き込みや作成依頼もOK 次スレは>>980が立てること 無理なら細かく安価指定 ※前スレ Excel VBA 質問スレ Part82 https://mevius.5ch.net/test/read.cgi/tech/1737657075/1 http://mevius.5ch.net/test/read.cgi/tech/1749348402/1
639: デフォルトの名無しさん [sage] 2025/08/08(金) 21:55:45.55 ID:dCfaDUr7 せめて年収制限しようぜ 600万以下は質が下がるから質問に答えないで http://mevius.5ch.net/test/read.cgi/tech/1749348402/639
640: デフォルトの名無しさん [] 2025/08/09(土) 00:11:04.59 ID:gjs9J3GA 600万以上のスペシャル回答見せてみろ http://mevius.5ch.net/test/read.cgi/tech/1749348402/640
641: デフォルトの名無しさん [] 2025/08/09(土) 07:45:35.58 ID:jRFVkFyh 760万の俺に任せろ http://mevius.5ch.net/test/read.cgi/tech/1749348402/641
642: デフォルトの名無しさん [sage] 2025/08/09(土) 16:29:44.93 ID:B3Fv7AUR なら、質問回答形式じゃ無くていいから、じぶんの作品のうちベスト5から どれか見繕ってサンプル見せてくださいよ 一部でいいから 最近半年間とかでじぶんでも上出来!と絶賛した処理でもいいっスよ 記憶も薄れたけど、あの時あんな処理して難を逃れたとかいう経験談でもいいし どれひとつ書けない人達が他人を冒とくしてるだけでしょ? http://mevius.5ch.net/test/read.cgi/tech/1749348402/642
643: デフォルトの名無しさん [sage] 2025/08/09(土) 16:40:10.00 ID:B3Fv7AUR クマを殺処分した自治体とか、学歴偽装で市長当選させた役所とかに まったく自分には何の関係も無いのに迷惑イタ電しまくる層とおんなしレベルでしょう? IQが低いのか産まれ持ったDNAが似通ってるのか育った環境が劣悪なのか 今現在の生活レベルがどん底なのか知りませんけど、いったい何に突き動かされてそんな事ばかりするやら もはや迷惑行為する事こそが生きる術みたいに成り果ててますけど、いいんですか? まぁ、いいんでしょうね 本人にとっては そうでなきゃ、こんな迷惑行為し続けるのにも飽きるはずですし http://mevius.5ch.net/test/read.cgi/tech/1749348402/643
644: デフォルトの名無しさん [sage] 2025/08/09(土) 16:53:28.10 ID:FYBArRLP 常に直近50件の最新データをX-MRグラフに出力させて異常判定があったら任意の信号を出すシステム 三次元測定機で全項目をフォーマットに反映させて寸法の合否判定を自動で出すシステム 毎日配信される受注データから指示書に自動振り分けさせて情報をマスターと比較して客先を変換 数量は同一のものはまとめるシステム ここらは賞取ったから記憶にあるし最近まで追加依頼がきてたものもある 出世する前から構文がどうだとか気にしたことはないかな http://mevius.5ch.net/test/read.cgi/tech/1749348402/644
645: デフォルトの名無しさん [] 2025/08/09(土) 17:19:54.04 ID:CQopIGSQ いつもの人だぞ http://mevius.5ch.net/test/read.cgi/tech/1749348402/645
646: デフォルトの名無しさん [sage] 2025/08/10(日) 16:16:25.84 ID:5N8MTK4H ここで長文書く人はだいたいあたおかさん http://mevius.5ch.net/test/read.cgi/tech/1749348402/646
647: デフォルトの名無しさん [] 2025/08/10(日) 16:25:32.82 ID:ne+O2SWW VBAも単発処理しか作ったことないもんなお前らって… http://mevius.5ch.net/test/read.cgi/tech/1749348402/647
648: デフォルトの名無しさん [] 2025/08/10(日) 17:04:13.27 ID:swuUdv2c >>647 「単発処理」って何? http://mevius.5ch.net/test/read.cgi/tech/1749348402/648
649: デフォルトの名無しさん [] 2025/08/10(日) 18:01:46.64 ID:/nDvelQa LET関数はPower Queryの無名関数の様なものだったのか IFSで条件が沢山ある時に、LETでそれぞれの条件に名前をつけたら可読性、保守性が上がるかなと思ったけど、特にそんな事も無かったな。 LET関数の最後にIFSの関数が入って、それぞれの名前を入れて、TRUEの時の文字列を入力する http://mevius.5ch.net/test/read.cgi/tech/1749348402/649
650: デフォルトの名無しさん [] 2025/08/10(日) 18:30:04.41 ID:3rv715uo LET関数はPowerQueryのLET構文に相当する PowerQueryの無名関数に相当するのはLAMBDA関数 http://mevius.5ch.net/test/read.cgi/tech/1749348402/650
651: デフォルトの名無しさん [sage] 2025/08/10(日) 18:37:10.76 ID:46DfGBoc 質問だが、 2次元配列arr2dがあったとして、 それ1次元配列として新たにarr1dに取り出せる? forループ使わない方法で http://mevius.5ch.net/test/read.cgi/tech/1749348402/651
652: デフォルトの名無しさん [sage] 2025/08/10(日) 18:40:21.77 ID:qdcwbCWk >>651 Doループを使え http://mevius.5ch.net/test/read.cgi/tech/1749348402/652
653: デフォルトの名無しさん [] 2025/08/10(日) 18:48:13.44 ID:swuUdv2c Excel VBAで2次元配列かどうのとか、学校の宿題なのかな? http://mevius.5ch.net/test/read.cgi/tech/1749348402/653
654: デフォルトの名無しさん [sage] 2025/08/10(日) 19:00:02.44 ID:aYND9n09 実践で活かす力の無い人から見たら何見ても学校の宿題に見えるかもね 気にしなくていいよ http://mevius.5ch.net/test/read.cgi/tech/1749348402/654
655: デフォルトの名無しさん [] 2025/08/10(日) 19:00:37.04 ID:/nDvelQa >>651 index関数とか Transposeとindex関数 2次配列を崩して全て一次配列に直結したいならループを使うしかないのでは http://mevius.5ch.net/test/read.cgi/tech/1749348402/655
656: デフォルトの名無しさん [sage] 2025/08/10(日) 19:03:21.32 ID:6IrxmcjP >>653 二次元配列滅茶苦茶使うと思うけど… http://mevius.5ch.net/test/read.cgi/tech/1749348402/656
657: デフォルトの名無しさん [sage] 2025/08/10(日) 19:21:15.32 ID:46DfGBoc >>655 WorksheetFunction.Index()ってやつ? できたわ ありがとう Web解析で http://mevius.5ch.net/test/read.cgi/tech/1749348402/657
658: デフォルトの名無しさん [sage] 2025/08/10(日) 19:22:14.33 ID:46DfGBoc >>657 WorksheetFunctionってのが、 なんだか気持ち悪いが… http://mevius.5ch.net/test/read.cgi/tech/1749348402/658
659: デフォルトの名無しさん [] 2025/08/10(日) 19:33:30.05 ID:swuUdv2c >>656 Excelシートなのに? http://mevius.5ch.net/test/read.cgi/tech/1749348402/659
660: デフォルトの名無しさん [] 2025/08/10(日) 19:34:47.66 ID:swuUdv2c 処理の途中を見せない、見えなくするのはテストをしない人間なんだろうな。 http://mevius.5ch.net/test/read.cgi/tech/1749348402/660
661: デフォルトの名無しさん [] 2025/08/10(日) 19:47:08.98 ID:/nDvelQa >>658 WorksheetFunctionは普通の書き方ではないのでしょうか? Matchは実はApplication.Matchもあると知っているのでWorksheetFunctionとは書きませんが WorkshetFunctionと書くもの書かないものの違いが分かりません http://mevius.5ch.net/test/read.cgi/tech/1749348402/661
662: デフォルトの名無しさん [sage] 2025/08/10(日) 20:03:17.76 ID:46DfGBoc >>661 そうなんだ ほとんど使った記憶ないわ 処理速度が同じならいいけどね… http://mevius.5ch.net/test/read.cgi/tech/1749348402/662
663: デフォルトの名無しさん [] 2025/08/10(日) 20:16:43.15 ID:/nDvelQa >>662 worksheet functionのMatch関数はエラーを返さないけど、 application.Matchの方はエラーを返すからVariant型で受け取ってエラーでなければ処理という書き方にしています applicationで使える関数はapplication.関数名で使用した方が良さそう http://mevius.5ch.net/test/read.cgi/tech/1749348402/663
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
694: デフォルトの名無しさん [] 2025/08/11(月) 19:53:39.02 ID:ppLV33ur dicのアイテムに複数の値を代入したくて、配列をアイテムにするとか、クラスモジュールを配列にするとか、いろいろ考えてきましたが、正しくは dic.add key rng.rows(i) dic(key) = Union(dic(key),rng.rows(i)) あとはdic(key).areas(i).rows(j) http://mevius.5ch.net/test/read.cgi/tech/1749348402/694
695: デフォルトの名無しさん [sage] 2025/08/11(月) 20:34:42.75 ID:Zix4Kp+v >>688 俺は>>673だよ VBA廃止は取りやめになったと指摘してる側 http://mevius.5ch.net/test/read.cgi/tech/1749348402/695
696: デフォルトの名無しさん [sage] 2025/08/11(月) 21:38:32.02 ID:Imku5k4X >>693 クラスは箱、メンバーは箱の中身 そこにあるのは設計図だけなんで、使う時は実際に用意しないといけない その実物がインスタンス http://mevius.5ch.net/test/read.cgi/tech/1749348402/696
697: デフォルトの名無しさん [] 2025/08/12(火) 00:01:50.98 ID:cNlTevHe >>693 そこはある程度覚える必要はある 例えばsheetsとsheetの関係のように グラフはcharts、chart グラフの軸は左のクラスでchart選ぶと右のメンバーにaxesが見つかるとか (イベントやプロパティを示すアイコンも参照) 上記で言うとaxes、axisな関係 英語得意ならわかりやすいと思うけど、オレはバカなんでaxisってバイクあったなとかw chartの下にはもちろん折れ線や凡例などを設定する項目もあるから、一つずつこれ何だってたどってもいい わからなければF1でweb helpも出る 辞書をめくりながら眺める感じか http://mevius.5ch.net/test/read.cgi/tech/1749348402/697
698: デフォルトの名無しさん [] 2025/08/12(火) 00:10:24.57 ID:o8bDpHK2 参政党「エクセルなんて知りません。」 http://mevius.5ch.net/test/read.cgi/tech/1749348402/698
699: デフォルトの名無しさん [sage] 2025/08/12(火) 01:17:15.36 ID:9R4wqPsZ 昔はヘルプにこういうの載ってたんだけど、Webヘルプになってなくなっちゃったんだよね https://euc-access-excel-db.com/00000WPhtml/Excel2000-obj-model01.png http://mevius.5ch.net/test/read.cgi/tech/1749348402/699
700: デフォルトの名無しさん [] 2025/08/12(火) 02:00:38.03 ID:jEwPbvyJ >>697 クラスとメンバーについて覚えるのはいいんです そもそもクラスってなに?メンバーってなに?というそこから?な初歩的な話です インスタンスと聞くと、インスタントコーヒーとかインスタントカメラを思い浮かべるレベルです http://mevius.5ch.net/test/read.cgi/tech/1749348402/700
701: デフォルトの名無しさん [] 2025/08/12(火) 02:08:25.71 ID:DVUg3LsK いつものあれか 消えろや http://mevius.5ch.net/test/read.cgi/tech/1749348402/701
702: デフォルトの名無しさん [] 2025/08/12(火) 06:53:17.47 ID:jEwPbvyJ >>701 いつまで経っても人を馬鹿にする事しかできないクソなんですね http://mevius.5ch.net/test/read.cgi/tech/1749348402/702
703: デフォルトの名無しさん [sage] 2025/08/12(火) 08:22:12.43 ID:o3PIjBK2 >>700 そういうのはAIに何度も訊いて理解しようとするのが良いよ http://mevius.5ch.net/test/read.cgi/tech/1749348402/703
704: デフォルトの名無しさん [sage] 2025/08/12(火) 12:04:21.98 ID:/NBdL66c その人は、深夜丑三つ時に成ると出て来る幽霊だから何を言っても通じない よっぽどこの世に恨みを持ったまま亡くなられたんだろう 厄介なのはお盆の時期だけじゃなくて一年中ボワ〜ッと現れるところ もはや妖怪 http://mevius.5ch.net/test/read.cgi/tech/1749348402/704
705: デフォルトの名無しさん [] 2025/08/12(火) 16:48:12.38 ID:lStHVdWr またウスノロが日記を書いているのか http://mevius.5ch.net/test/read.cgi/tech/1749348402/705
706: デフォルトの名無しさん [sage] 2025/08/12(火) 20:28:41.57 ID:CDoCkaEH >>699 多すぎて、表示しきれないからじゃないの? 見やすいけど http://mevius.5ch.net/test/read.cgi/tech/1749348402/706
707: デフォルトの名無しさん [] 2025/08/12(火) 20:57:31.80 ID:22U+X2HZ いや日記を書いているのはハゲマヌケだ http://mevius.5ch.net/test/read.cgi/tech/1749348402/707
708: デフォルトの名無しさん [] 2025/08/13(水) 00:23:09.89 ID:6jds7SOk >>699 そうそう、これ必須 ACCESSやword等もあるので探して保存お勧め http://mevius.5ch.net/test/read.cgi/tech/1749348402/708
709: デフォルトの名無しさん [] 2025/08/13(水) 05:48:10.25 ID:7paf0TTq >>708 そういう話じゃないぞ? http://mevius.5ch.net/test/read.cgi/tech/1749348402/709
710: デフォルトの名無しさん [] 2025/08/13(水) 05:57:47.33 ID:QpOfyBVY >>708 Listobject載ってないじゃん http://mevius.5ch.net/test/read.cgi/tech/1749348402/710
711: デフォルトの名無しさん [] 2025/08/13(水) 06:13:03.36 ID:lcnJO95X Go To君の日記スレ http://mevius.5ch.net/test/read.cgi/tech/1749348402/711
712: デフォルトの名無しさん [sage] 2025/08/13(水) 08:00:07.22 ID:jHzMcCXr テーブルはExcel 2003でリスト機能という名前で登場したらしい ListObjectというわかりにくい名前もその名残りか http://mevius.5ch.net/test/read.cgi/tech/1749348402/712
713: デフォルトの名無しさん [sage] 2025/08/13(水) 08:57:11.88 ID:dGqhfV1u 今回のUpdateで挙動不審に成るマシンがそこそこ出る模様 休み明けのオフィスは阿鼻叫喚 同じ64bitマシンだけど、出るのと出ないのが混在してるが原因追求を阻害しそう ま、中の人が頑張って今週中に修正Update出れば安泰かも知らんが http://mevius.5ch.net/test/read.cgi/tech/1749348402/713
714: デフォルトの名無しさん [] 2025/08/13(水) 18:28:01.15 ID:QpOfyBVY >>711 VBAでIFをネストせずに次のループに進ませる方法を知りたいです 条件に合う場合のみ処理を行うとか、条件に合わない場合は処理を行うとかではなく、ifをネストせずに次のループに進む方法を 私は今までコードに書くことは全てハードコーディングだと思っていたのですが違ったのでしょうか? 例えば設定値はシートや外部ファイルにかけると思います しかしどこに値があるのかをコードに書かなければならないし、これはハードコーディングだと思うのですがどうなのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1749348402/714
715: デフォルトの名無しさん [] 2025/08/13(水) 18:33:50.14 ID:QpOfyBVY GTP-5にお尋ねしても、 「VBAで条件に合わない場合に「その処理をスキップして次のループへ進む」には、`Continue For` 相当の書き方を `GoTo` や `Exit` を使って実現します。 (VBAには `Continue For` や `continue` という構文がないため、工夫が必要です)」 と回答されます 条件に合わないなら IF 〜 Then Exit Sub で処理を即終了するか、 IF 〜 Then continue で即次のループに進めるのが筋で ifをネストするのはおかしくないですか? http://mevius.5ch.net/test/read.cgi/tech/1749348402/715
716: デフォルトの名無しさん [] 2025/08/13(水) 19:18:09.37 ID:sS6la+px ウザい 消えろ http://mevius.5ch.net/test/read.cgi/tech/1749348402/716
717: デフォルトの名無しさん [] 2025/08/13(水) 19:37:15.77 ID:6jds7SOk >>715 それが筋なら continue書けるようにすればエエんやで やり方は自分で調べてな http://mevius.5ch.net/test/read.cgi/tech/1749348402/717
718: デフォルトの名無しさん [sage] 2025/08/13(水) 19:58:16.76 ID:0hYsd34f >>714 > 次のループに進む まずこれが何言ってるかわからん http://mevius.5ch.net/test/read.cgi/tech/1749348402/718
719: デフォルトの名無しさん [sage] 2025/08/13(水) 20:25:05.51 ID:jHzMcCXr continue文が欲しいという意味なのか? 面倒くさいけどFor-Do構文ぐらいしかないんでは For I = 0 To 5: Do MsgBox I & "" If I Mod 2 = 0 Then Exit Do MsgBox I & " odd" Loop Until 1: Next http://mevius.5ch.net/test/read.cgi/tech/1749348402/719
720: デフォルトの名無しさん [] 2025/08/13(水) 20:50:16.40 ID:ewL728ql 馬鹿がねちねちくだらないことをしつこく質問して馬鹿が答えるループ http://mevius.5ch.net/test/read.cgi/tech/1749348402/720
721: デフォルトの名無しさん [] 2025/08/13(水) 21:09:54.26 ID:7paf0TTq フローチャートとして書いたら凄まじいことになる設計なんだろうな http://mevius.5ch.net/test/read.cgi/tech/1749348402/721
722: デフォルトの名無しさん [sage] 2025/08/13(水) 23:05:21.30 ID:n9gGLtnI 最近VBA書いてないから改めてcontinueないってことと コイツは一体どんな設計のコードを書いてるんだ? となった http://mevius.5ch.net/test/read.cgi/tech/1749348402/722
723: デフォルトの名無しさん [] 2025/08/13(水) 23:26:00.60 ID:7paf0TTq >>722 初心者だからネストし続けるコードを書いているだけだと思われる。 http://mevius.5ch.net/test/read.cgi/tech/1749348402/723
724: デフォルトの名無しさん [sage] 2025/08/14(木) 02:14:42.53 ID:JJEem16u 処理の流れが頭の中で整理できてない 初心者あるある Ifから抜ける方法じゃなくて、それ以前のところに問題がある http://mevius.5ch.net/test/read.cgi/tech/1749348402/724
725: デフォルトの名無しさん [] 2025/08/14(木) 02:36:12.63 ID:85cO/mJw そう 例えば境界人とか http://mevius.5ch.net/test/read.cgi/tech/1749348402/725
726: デフォルトの名無しさん [] 2025/08/14(木) 07:10:17.63 ID:zBlHTAuI このしつこさと理解力のなさで思い出した C#スレの倉庫番の人か? http://mevius.5ch.net/test/read.cgi/tech/1749348402/726
727: デフォルトの名無しさん [sage] 2025/08/14(木) 09:26:39.56 ID:4JoL0ykm おっ!?真夜中じゃ無くても出てきてる まぁおばけシーズンのピークだから浮かれてるのか あんたがいちばんセルフループしまくりだけどな 自分自身の中でグルグル堂々巡り うらめしやしか言えない幽霊と一緒で馬鹿しか言えない 足は前から見えてないけど、胴体まで透け始めてる 成仏しろよ http://mevius.5ch.net/test/read.cgi/tech/1749348402/727
728: デフォルトの名無しさん [] 2025/08/14(木) 16:46:26.31 ID:nMKdg+4A 初心者はサブプロシージャからサブプロシージャを呼び出して、そのサブプロシージャから別のサブプロシージャを呼び出してとこれを延々に繰り返して突然、終わるものを作ったりする。 http://mevius.5ch.net/test/read.cgi/tech/1749348402/728
729: デフォルトの名無しさん [] 2025/08/16(土) 05:41:05.09 ID:7c2TlwKi >>723 短絡評価がないんでしょう? ORやANDを駆使したIFで条件を一筆書きにしたくても無理なんでしょう? そうでなくてもそんなコードは可読性が最悪だからやらない方がいいです。 私はガード節で早期リターンを意識しています。 http://mevius.5ch.net/test/read.cgi/tech/1749348402/729
730: デフォルトの名無しさん [] 2025/08/16(土) 06:20:48.10 ID:+QboIPw3 また境界知能がねちねちと http://mevius.5ch.net/test/read.cgi/tech/1749348402/730
731: デフォルトの名無しさん [] 2025/08/16(土) 09:13:49.87 ID:7c2TlwKi >>730 どれくらいの知能指数を境界知能と想定されていますでしょうか? 70代でしょうか? それとも90代でしょうか? http://mevius.5ch.net/test/read.cgi/tech/1749348402/731
732: デフォルトの名無しさん [] 2025/08/16(土) 09:18:03.12 ID:fCrUUR8N 境界知能じゃないと思うけど 発達障害なのは確か http://mevius.5ch.net/test/read.cgi/tech/1749348402/732
733: デフォルトの名無しさん [] 2025/08/16(土) 10:32:13.39 ID:SSleGopK 構造化プログラミングをわからせるには、自分の書いたコードを詳細なフローチャートとして書かせると自分の愚かさに気づく。 まずモジュール分割ができていないんでしょう。さらに条件分岐すると次の条件分岐が入れ子になっているんでしょう。 なぜサブプロシージャを別に作って呼び出すのか、そのあたりからもうわかっていないのでしょう。 http://mevius.5ch.net/test/read.cgi/tech/1749348402/733
734: デフォルトの名無しさん [] 2025/08/16(土) 14:05:24.68 ID:d02QlOLh フローチャート自体が構造化書くのに向かない 知ってる人は他のを使う 検索したらいくつかでてくると思う http://mevius.5ch.net/test/read.cgi/tech/1749348402/734
735: デフォルトの名無しさん [sage] 2025/08/17(日) 11:27:29.83 ID:Qq/XzjzU なんのアドバイスにもなっていない http://mevius.5ch.net/test/read.cgi/tech/1749348402/735
736: デフォルトの名無しさん [] 2025/08/17(日) 12:46:10.63 ID:3aAWwZYI それが5chクオリティ http://mevius.5ch.net/test/read.cgi/tech/1749348402/736
737: デフォルトの名無しさん [] 2025/08/18(月) 10:14:48.85 ID:bUcnPAOP やる人はやる、やらない人はやらない http://mevius.5ch.net/test/read.cgi/tech/1749348402/737
738: デフォルトの名無しさん [sage] 2025/08/18(月) 12:48:03.54 ID:lhVvByN1 日頃馬鹿しか書けない人も偽サーバーダウンに巻き込まれたままか 自力で逃れられない程度のレベルだったというのが白日の下に バーカバーカ←言いたい放題無双 http://mevius.5ch.net/test/read.cgi/tech/1749348402/738
739: デフォルトの名無しさん [sage] 2025/08/18(月) 19:12:21.61 ID:RNsDFD8P ここのスレの馬鹿はあくまで書き込み内容に対する発言であって VBAが苦手なだけで別の分野では馬鹿ではない可能性があり万年 http://mevius.5ch.net/test/read.cgi/tech/1749348402/739
740: デフォルトの名無しさん [sage] 2025/08/18(月) 21:06:39.35 ID:lhVvByN1 知性があって常識的なひとは、他人をコケにするような発言は控えるものですけど その常識はそちら側には備わって無いということなんですかね VBAが苦手なのにヨソから遠征してきてまでここで鬱憤晴らししてるなら、その真意は何なんでしょう ヨソでコキ下ろされて無碍にされてむしゃくしゃしてるんでしょうか 年がら年中? それって、本物のバカなんじゃないんでしょうか? 馬鹿って書くからおまえのがバカって言い返してるだけなのに、それを自分の行為と同じとでも思ってンでしょうか 他人を馬鹿呼ばわりするなら、その理由とか意図とかまで書きゃあいいのにそれすらできない それって、本物のバカなんじゃないんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1749348402/740
741: デフォルトの名無しさん [] 2025/08/18(月) 21:35:09.38 ID:YC9D9D3f >>740 いつもの境界知能の人か 己の幼稚な質問を執拗に繰り返したことを反省することはないのか? http://mevius.5ch.net/test/read.cgi/tech/1749348402/741
742: デフォルトの名無しさん [] 2025/08/18(月) 21:46:23.50 ID:0Xm1KZoO 初めて生成AI使ってプログラミングしたけど凄いね 自分で書いたら速くても1時間はかかるコードが30分で完成したり上手く行くと1発で動くからかかる時間は指示に使った5分だけ 効率化が半端ないから仕事で使ってる人は生産性上がりまくりだろうな http://mevius.5ch.net/test/read.cgi/tech/1749348402/742
743: デフォルトの名無しさん [sage] 2025/08/19(火) 08:55:58.09 ID:3HBbfX0k スレ違いの話をしつつ、自身が非難する相手と同様の行為をしていることに気づけない 自己を省みられない だからバカと言われるんだよな http://mevius.5ch.net/test/read.cgi/tech/1749348402/743
744: デフォルトの名無しさん [sage] 2025/08/19(火) 10:26:55.84 ID:rvJj8xKX ぼかぁ質問したこと無いけど 無意味なことを書いてくる輩に向けてだけオウム返ししてやってる 他者から見たら一緒、としか判断できないレベルで人生経験が不足してそう 判らせるには言葉のゲンコツくれ続けるのもひとつの手段 そのうちコッチが飽きるてのも分かったうえでのカキコ そんなことすら通じない相手なんだろうとは薄々気付いてもいる それでも誰かがやらなきゃ付け上がる http://mevius.5ch.net/test/read.cgi/tech/1749348402/744
745: デフォルトの名無しさん [] 2025/08/19(火) 12:25:42.08 ID:t+wTF7Te 境界知能と指摘されて図星で悔しかった訳ね http://mevius.5ch.net/test/read.cgi/tech/1749348402/745
746: デフォルトの名無しさん [sage] 2025/08/19(火) 23:20:04.84 ID:N1Gf7FHG >>742 vba知らなくてもAIである程度は作れてしまうから人減らしの可能性がでてくるよ。 http://mevius.5ch.net/test/read.cgi/tech/1749348402/746
747: デフォルトの名無しさん [] 2025/08/20(水) 00:13:55.28 ID:RHm3iGNK VBAはAIでプロンプトをどこまでやれるかの格差がえげつない http://mevius.5ch.net/test/read.cgi/tech/1749348402/747
748: デフォルトの名無しさん [sage] 2025/08/23(土) 12:04:14.20 ID:BIoSJaSF えーケツもない http://mevius.5ch.net/test/read.cgi/tech/1749348402/748
749: デフォルトの名無しさん [] 2025/08/23(土) 20:14:27.69 ID:PORCIxLh そう クマに食べられてケツが無かったんだ http://mevius.5ch.net/test/read.cgi/tech/1749348402/749
750: デフォルトの名無しさん [sage] 2025/08/23(土) 20:55:21.01 ID:DkMYIYSP 水虫になった http://mevius.5ch.net/test/read.cgi/tech/1749348402/750
751: デフォルトの名無しさん [] 2025/08/24(日) 19:01:47.82 ID:KAvJjIV0 VBAでの開発業務が豊富な人が書いたVBAの効率的なコーディングの本を読みました。 内容は自力でたどり着いた答えやコードばかりで、やっぱり自分の考えは間違っていなかったんだと実感しました。 著者の人でも「AutoFilterは非常に使いづらいから、自分で使いやすい様に自作している」と書いてあって、フィルターは基本中の基本であるにもかかわらず、やっぱり相当難しい代物だったんだなと思いました。 初心者こそ使いたい機能であるにも関わらず、あまりに初心者殺しすぎる。 さらには同じ日付でフィルターする時は、セルの書式に合わせる(答えはVBA で一時的でもいいから書式設定を変えて書式設定を合わせる)必要があるなんてとてもわからない。 http://mevius.5ch.net/test/read.cgi/tech/1749348402/751
752: デフォルトの名無しさん [] 2025/08/24(日) 19:31:16.06 ID:A1CDiF/H >>751 Excelは内部のデータ形式が独特だからです。 オートフィルタそのものの仕様を途中で変えたことも問題の原因ですが、そもそもVBAでフィルタというのもやっていることがよくわかりません。 http://mevius.5ch.net/test/read.cgi/tech/1749348402/752
753: デフォルトの名無しさん [] 2025/08/24(日) 19:33:07.72 ID:A1CDiF/H プログラマーでない方の発想はネタかと思ってしまう http://mevius.5ch.net/test/read.cgi/tech/1749348402/753
754: デフォルトの名無しさん [] 2025/08/24(日) 19:41:14.04 ID:nVLDtLf+ いつもの境界知能の人だから無視するのが一番 http://mevius.5ch.net/test/read.cgi/tech/1749348402/754
755: デフォルトの名無しさん [] 2025/08/24(日) 19:59:41.14 ID:A1CDiF/H セルの書式を意識しないExcelの使い方は初心者どころじゃないな http://mevius.5ch.net/test/read.cgi/tech/1749348402/755
756: デフォルトの名無しさん [] 2025/08/24(日) 20:23:21.64 ID:SNjzNNHQ みんなConstは沢山使ってる? マジックナンバーはカス以下みたいな記事を見て以来、Forの開始位置もInstrで調べる文字列も全部Constにいれるようにしてるけど合ってるよな? http://mevius.5ch.net/test/read.cgi/tech/1749348402/756
757: デフォルトの名無しさん [] 2025/08/24(日) 20:55:37.38 ID:A1CDiF/H >>756 そんな初心者のようなことをここで聞くのか? http://mevius.5ch.net/test/read.cgi/tech/1749348402/757
758: デフォルトの名無しさん [] 2025/08/24(日) 20:56:51.57 ID:A1CDiF/H >>756 ビジネスsoft https://mevius.5ch.net/bsoft/ http://mevius.5ch.net/test/read.cgi/tech/1749348402/758
759: デフォルトの名無しさん [] 2025/08/24(日) 21:55:51.16 ID:+tMjnX44 なんだいつもの人か 相手にしたら負けだぞ http://mevius.5ch.net/test/read.cgi/tech/1749348402/759
760: デフォルトの名無しさん [] 2025/08/24(日) 22:05:06.45 ID:KAvJjIV0 複数のシートをPDF出力するにはやっぱり複数のシートを選択した後に、ActiveSheet.Selectするしか無いんだなと思った ' PDFとして出力 ThisWorkbook.Sheets(wsNames).Select ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=outputPath, _ Quality:=xlQualityStandard, IncludeDocProperties:=True, _ IgnorePrintAreas:=False, OpenAfterPublish:=True http://mevius.5ch.net/test/read.cgi/tech/1749348402/760
761: デフォルトの名無しさん [] 2025/08/24(日) 22:47:04.26 ID:A1CDiF/H >>760 宮崎勤さんですか? http://mevius.5ch.net/test/read.cgi/tech/1749348402/761
762: デフォルトの名無しさん [] 2025/08/24(日) 23:48:22.26 ID:KAvJjIV0 >>761 いきなりなんの話でしょうか? 妄言でしょうか? http://mevius.5ch.net/test/read.cgi/tech/1749348402/762
763: デフォルトの名無しさん [] 2025/08/25(月) 01:43:08.82 ID:cafSUUHh >>762 オッサンなのに宮崎勤を知らないの? http://mevius.5ch.net/test/read.cgi/tech/1749348402/763
764: デフォルトの名無しさん [sage] 2025/08/25(月) 09:45:30.85 ID:DyyOTXEd 「質問スレ」に個人的な日記を書き連ねる異常者に絡まないでくれ http://mevius.5ch.net/test/read.cgi/tech/1749348402/764
765: デフォルトの名無しさん [sage] 2025/08/25(月) 11:00:49.16 ID:eIouAbh1 Cloudflareによる偽サーバーダウンが解除された様子だから 例の人も張り切って今晩辺りから活躍しそう 賑やかに成るぞ わっしょい http://mevius.5ch.net/test/read.cgi/tech/1749348402/765
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.023s