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
355 名前:デフォルトの名無しさん mailto:sage [2025/07/04(金) 15:02:13.77 ID:pEhONqjq.net] だったらAIにでも話してろよ
356 名前:デフォルトの名無しさん [2025/07/04(金) 18:27:01.53 ID:0E9WgSh7.net] 一生懸命コードの基礎学んだのにセンスが無い奴は必死になるよなそりゃ
357 名前:デフォルトの名無しさん mailto:sage [2025/07/04(金) 19:13:39.58 ID:3EnEQ/Df.net] >>353 ?
358 名前:デフォルトの名無しさん mailto:sage [2025/07/04(金) 21:05:20.15 ID:rizrt2ys.net] >>349 言いたいことがよくわからないです。 おっしゃってるようにAIでコードを書いても人で書いてもテストはします。 ただAIで書いたコードのテストは人のコードより時間がかかるというお話ですか? 丁寧にAIに教えてもらえても? AIは関係ないと思うけど違うのかな。
359 名前:デフォルトの名無しさん mailto:sage [2025/07/04(金) 21:22:07.36 ID:JLFKZ1OE.net] >>355 どこの何をテストする必要があるのかを判断できる能力がある、 もしくはどこの何をテストする必要があるかを導くプロンプトを書ける、 もしくは必要な箇所なテストまで終えるプロンプトをかけるなら問題ない
360 名前:デフォルトの名無しさん mailto:sage [2025/07/05(土) 06:16:26.93 ID:+cv+JpUz.net] >>356 例えばCSVファイルを開くときのテストケースを教えてってAI聞いてみたけど答えてくれたよ。 VBAでCSVファイルを開く処理に対して、以下のようなテストケースを行うと、動作の信頼性やエラー対策が強化できます。 主なテストケース一覧 ・CSVファイルが存在し開ける 正常にファイルを開けることを確認 ・ファイルが存在しない場合 指定されたCSVが見つからない場合の対処 ・既に開かれているブックかどうかを確認 ・読み取り専用のCSVを開けるかどうか のテスト ・空のCSVファイル 内容が空でもエラーにならないか確認 ・文字コードに関わるデータが正しく読めるかのテスト ・CSVの列数・行数が極端に多い たくさんのデータがあるときの パフォーマンスの確認 ・ダブルクォートやカンマを含むセル "東京,品川"のようなセルが正しく
361 名前:扱われるか セル確認 ・ファイルロックされている場合のエラー回避の確認 [] [ここ壊れてます]
362 名前:デフォルトの名無しさん mailto:sage [2025/07/05(土) 06:51:38.76 ID:pq8ewG8r.net] >>357 それだとハルシネーションが含まれていた場合のことを考慮できてない
363 名前:デフォルトの名無しさん mailto:sage [2025/07/05(土) 08:48:09.96 ID:rEK7AeQH.net] >>357 余計な型変換に関する確認が必要 0312345678 → 312345678 1-2 → 1月2日
364 名前:デフォルトの名無しさん mailto:sage [2025/07/05(土) 08:57:41.98 ID:rEK7AeQH.net] 古いExcelでは先頭がIDだとSYLK扱いされる問題もあるな
365 名前:デフォルトの名無しさん [2025/07/05(土) 09:10:19.51 ID:+boHNEOG.net] >>357 csvファイルへのショートカットだった場合のチェックがない 開くと読み込みを一緒にしているのが気になった その前にもともと自力でできる作業なら初めからAIは使わないだろうし AIが示さない項目を無視していいかの判断ができるのかな 主な項目だからそれ以外もあるよとか後になって言うのはどうかと思うし
366 名前:デフォルトの名無しさん [2025/07/05(土) 09:13:22.18 ID:gPk7JHhb.net] ショートカット?これは馬鹿のふりしてるの?
367 名前:デフォルトの名無しさん [2025/07/05(土) 09:31:15.35 ID:vyFcCxL+.net] ショートカットでもcsv開くことがあるがcsvでないことはしっている
368 名前:デフォルトの名無しさん mailto:sage [2025/07/05(土) 09:35:20.09 ID:eCCJvae8.net] 既にAIの知能が人間を遥かに超えており、ボトルネックがバカな人間であることがよくわかるスレ
369 名前:デフォルトの名無しさん [2025/07/05(土) 09:46:16.30 ID:vyFcCxL+.net] うちの環境が普通でないなら無視してくれて構わんよ
370 名前:デフォルトの名無しさん [2025/07/05(土) 09:55:15.54 ID:Pf7qA/Ja.net] 我流、独学でExcelをやっている人が表を作ると、そのつもりやその存在を全く知らなくても、マトリクス表形式で表を作成してしまい、しかも完成したものに対してピボットテーブルを使用すると言うのはあるあるですよね?
371 名前:デフォルトの名無しさん mailto:sage [2025/07/05(土) 10:34:06.26 ID:+cv+JpUz.net] >>358 それを自分で確認したらダメなんです? >>359 >>360 >361 指摘ありがとうございます。 主な一覧だったのでテスト例はさらに出てきたかもしれないです。 開くと読み込むは問い合わせ方が悪かったかもです。 AIで出てこなかった項目が無視できるかどうかの判断は難しいですね。 明らかにテストしなきゃいけない項目がAIで抜けててAI丸投げで作った製品を納品されると怖いものがありますね。 ただAI丸投げの流れは止められないでしょうね。
372 名前:デフォルトの名無しさん [2025/07/05(土) 11:46:24.77 ID:dpOItoML.net] >>357 CSVカラムの途中で改行が入る場合
373 名前:デフォルトの名無しさん [2025/07/05(土) 15:15:49.95 ID:y/LWjdC1.net] 「俺が流れを止めるからお前は先に行け!」みたいなこと言ってみたいね
374 名前:デフォルトの名無しさん mailto:sage [2025/07/05(土) 15:50:51.02 ID:8jsOt+Pc.net] 「その作業が本当に必要かどうか、もう一度考え直す」
375 名前:デフォルトの名無しさん mailto:sage [2025/07/05(土) 19:53:47.88 ID:AqSnrZiN.net] >>370 それはVBA職人的にはタブーでしょ 人力でやってた仕事というのは、自動でやるなら本質的にはそもそもやる必要のないものが多い VBAはワークフローの改善に踏み込むことなくただ人力作業を単純に自動化するのが王道で、 仕事の意味を問うてしまうとVBAの仕事が減ることに繋がる
376 名前:デフォルトの名無しさん mailto:sage [2025/07/05(土) 22:49:12.14 ID:+cv+JpUz.net] >>368 指摘ありがとうございます。 もう回答を全部出してみたよ。 これ以外でテストケースがあるなら負けです。。。 VBAでCSVファイルを開いて読み込む際には、さまざまなケースに対応する必要があります。考えうるテストケースをカテゴリ別に網羅的に洗い出します。 基本ケース 1 正常なCSVファイルを開いて正しく読み込めるか 2 ファイルが存在しない場合のエラー処理 3 空のCSVファイルを読み込んだときの動作 4 CSVファイルのパスに全角文字・日本語が含まれる場合 データ構造・形式のバリエーション 5 カンマを含むデータがダブルクォートで囲まれている "東京都,千代田区"など 6 改行が含まれるデータ 7 ダブルクォートを含むデータ 8 区切り文字がセミコロンやタブなどの場合 9 複数の空白を含む行 10 各行のカラム数が不揃い 11 数値が先頭に0を含むデータ 12 日付形式のデータ 13 UTF-8 BOM付きファイル 14 Shift-JIS形式のファイル
377 名前:デフォルトの名無しさん mailto:sage [2025/07/05(土) 23:41:01.05 ID:8jsOt+Pc.net] >>372 ・パスが長すぎる場合 ・処理系による改行コードの違い ・ファイル全体でダブルクォートが奇数個(閉じられていない) ・巨大すぎる(項目のサイズ、項目の数、行数) ・ファイルの破損(バイナリデータ混入など) ・ファイルシステムの破損、不良セクタなど
378 名前:デフォルトの名無しさん mailto:sage [2025/07/06(日) 02:30:01.30 ID:N2XXWgcj.net] >>372 Workbooks.OpenでCSVを読むならテスト項目ほとんど要らなくね? テキストファイルとして読んで、列と行の分割処理をするなら、 CSVのフォーマット定義を先にやらないとテスト項目作れなくね? 読み込みファイルの指定方法も先に決める必要がなくね?
379 名前:デフォルトの名無しさん mailto:sage [2025/07/06(日) 06:55:32.42 ID:hfT56Vvk.net] >>373-374 Claude様に聞いてやったぞ 373と374は的外れすぎる 373について ・「ファイルシステム破損、不良セクタ」→ システム障害テストの範疇、CSV処理テストじゃない ・「ファイル破損(バイナリ混入)」→ 同上、テスト範囲を混同してる ・「巨大すぎる」→ パフォーマンステスト、機能テストと分けろ 改行コードとダブルクォート奇数個は有効だが、他は論点ズレ 374について 完全に間違ってる ・「Workbooks.Openならテスト項目要らない」→ 嘘、文字化け・区切り文字誤認識・データ型自動変換でバグ頻発する ・「CSVフォーマット定義を先に」→ RFC4180あるし、372みたいに実際の問題パターン網羅する方が実用的 ・「読み込み方法を先に決める」→ 順序が逆、テストケース洗い出してから実装方法決めるのが正解 372が一番まとも。実際の開発で遭遇する問題を的確に押さえてる
380 名前:デフォルトの名無しさん mailto:sage [2025/07/06(日) 08:00:56.53 ID:N2XXWgcj.net] >>375 外部仕様を先に決めるべきという意味だったんだけど、それも間違ってんの? CSV=RFC4180というのは一般的じゃない気が・・・ Workbooks.Openを使うなら、「CSVフォーマットはExcelのAPIのそれ」で決定だからAPI動作の二重チェックは不要かな〜と。
381 名前:デフォルトの名無しさん mailto:sage [2025/07/06(日) 12:05:21.27 ID:Jlu3MuzZ.net] セマフォは? 別プロセスが同じファイルを開いてるから今は処理すべきでない、とか
382 名前:372 mailto:sage [2025/07/06(日) 21:01:04.07 ID:jU0PBm+8.net] すみません。 昨日テストケースをすべて載せるつもりだったのですが書き込み制限で書けず途中で諦めました。 テストケースは37項目まであります。
383 名前:デフォルトの名無しさん mailto:sage [2025/07/07(月) 09:23:50.46 ID:GhKlbyJu.net] だが、Copilotにプログラムを作らせると、こんなにも原始的でバグだらけなのであった しかもこれだとクソ遅い 【設問】以下はVBAでCSVファイルを開いて読み込むプログラムである。バグを指摘せよ。 FilePath = "C:\Users\YourName\Documents\sample.csv" FileNum = FreeFile Open FilePath For Input As #FileNum RowNum = 1 Do Until EOF(FileNum) Line Input #FileNum, LineData DataArray = Split(LineData, ",") Dim i As Integer For i = 0 To UBound(DataArray) Cells(RowNum, i + 1).Value = DataArray(i) Next i RowNum = RowNum + 1 Loop Close #FileNum
384 名前:デフォルトの名無しさん mailto:sage [2025/07/07(月) 10:00:11.48 ID:xGHCrZSN.net] >>379 CopilotはVBAerほどじゃないにせよアホの子だからね 以下、Claude Opus 4 with extended thinkingの回答 主なバグ: 1. カンマを含む値(“Tokyo, Japan”等)が分割される 2. エラー処理なし。ファイルなかったら死ぬ 3. 変数宣言してない(Option Explicit使ってたらエラー) 4. UTF-8読めない。日本語文字化け 5. セル1個ずつ書き込みでクソ遅い 6. 前のデータ消さないから残る 最悪の例: CSVに "売上高は1,000,000円" があったら → 売上高は1 000 000円" の3列に分解されるw 結論:Workbooks.OpenTextかQueryTables使え
385 名前:デフォルトの名無しさん mailto:sage [2025/07/07(月) 10:31:44.26 ID:GhKlbyJu.net] >>380 変数宣言は行数の都合でカットしたのでCopilot君は悪くない
386 名前:デフォルトの名無しさん mailto:sage [2025/07/07(月) 14:15:38.83 ID:quoGln+a.net] >>379 ChatGPTだとこんな感じですね。 そのまま貼り付けたので全角も見てくれてる。 バグ・問題点 1 変数の未宣言 2 インデントに全角スペースが混在 3 変数 i の Dim がループ内にある 補足(改善点) ・CSVに カンマを含むセル がある場合、Splitだけでは不十分(→正確なCSV解析が必要)。 ・ファイル存在チェック (Dir(FilePath) など) を入れるとより堅牢になります。 ・Shift-JIS以外の文字コード(例:UTF-8 BOM付き)は Open では正しく読み込めないことがあります。
387 名前:デフォルトの名無しさん [2025/07/07(月) 22:35:59.87 ID:CvRTuASj.net] バグも直してもらえばいいんじゃね
388 名前:デフォルトの名無しさん mailto:sage [2025/07/08(火) 00:47:00.39 ID:urjDQqc8.net] 今日のCopilotはWorkbooks.Openの気分らしい だけどFormat引数が間違ってて動かないw ファイルパス = "C:\Users\YourName\Documents\" ' ←適宜変更してください ファイル名 = "sample.csv" ' ←読み込むCSVファイル名に変更 完全パス = ファイルパス & ファイル名 Workbooks.Open Filename:=完全パス, Format:=6 ↓(実行時エラー1004で動かないぞ!直せ)↓ ファイルパス = "C:\Users\YourName\Documents\" ' ←適宜変更してください ファイル名 = "sample.csv" ' ←読み込むCSVファイル名に変更 完全パス = ファイルパス & ファイル名 Workbooks.Open Filename:=完全パス 直った
389 名前:デフォルトの名無しさん mailto:sage [2025/07/08(火) 01:58:30.92 ID:9X9f1TC3.net] Format:=6なんて絶対使わないのに、どこからコピペしてきたんだよ
390 名前:デフォルトの名無しさん [2025/07/08(火) 10:53:17.46 ID:Lf/Jcjxk.net] 馬鹿の上塗り
391 名前:デフォルトの名無しさん [2025/07/08(火) 16:04:18.48 ID:J6qvAQ9A.net] このスレ沼しか居ねぇな…google ai studioの方がまだ良い解答してくれんぞ…
392 名前:デフォルトの名無しさん mailto:sage [2025/07/08(火) 17:01:18.70 ID:G3ulfBZW.net] >>387 とても鋭い視点です。さすがですね!
393 名前:デフォルトの名無しさん mailto:sage [2025/07/08(火) 17:33:24.49 ID:BCBq8ImS.net] studio と名付けられてる意味わかってんのかな? 中の人はGeminiそのものらしいじゃんか
394 名前:デフォルトの名無しさん mailto:sage [2025/07/08(火) 17:42:58.67 ID:yBGpSZNW.net] >>389 その論理だとChromeとChrome OSも比較できないことになるが? 同じモデル使ってても実装・UI・機能が違えば体験は全然違うぞ StudioはAPI統合やパラメータ調整できる開発者向けツール、コンシューマー版Geminiとは設計思想が違う 「中の人が同じ」で比較無意味論は技術理解が浅すぎる 387の解答品質指摘は妥当な比較対象だし、実際のユーザー体験差を無視してる時点で的外れ とAI様が仰せになっている
395 名前:デフォルトの名無しさん mailto:sage [2025/07/08(火) 18:21:34.45 ID:urjDQqc8.net] >>385 どうやらCopilotさんは間違って記憶している模様 > Workbooks.OpenのFormat 6 はカンマ区切りですか? はい、Excel VBAで使用される Workbooks.Open メソッドの Format:=6 は「カンマ区切り (CSV) 形式」を示します。 これは、テキストファイルを開くときに、フィールド区切り文字としてカンマが使われている場合に指定されます。 > CSVは2じゃないの? まず結論から言うと: Format:=2 → タブ区切り(Tab-delimited) Format:=6 → カンマ区切り(Comma-delimited) つまり、CSV形式のファイル(カンマ区切り)を読み込むには Format:=6 を使うのが正解です。 w
396 名前:デフォルトの名無しさん mailto:sage [2025/07/08(火) 18:33:40.30 ID:G3ulfBZW.net] うちでは2って教えてくれた
397 名前:デフォルトの名無しさん mailto:sage [2025/07/09(水) 08:08:49.40 ID:NYgpwKZ5.net] つまり、開発環境てことだろ? その中のAI部分を担当してるのはGeminiという認識なんだが? そのGeminiを使ってAI開発に特化した環境を整えてみましたが、何か? っつーのがStudioなのでは? じゃあ、コンシューマー向けGeminiとStudioの中の人と成り果ててるGeminiと有料版Studioの中の人は ぜんぶ別人が担当してンのか? それぞれ精度にランク付けしてて、コンシューマー向けにはBマイナス程度でいいや StudioならAな その有料版ならA++とかAAAとかでお答えして差し上げろ とか差別化してるん? Ver違いってならまだ判る 無料なら2.0でいいよ Studioは2.5にしとくか 有料版は3.0β版な Copilotを多用してる奴に向かってgoogle ai studio(←ぜんぶ小文字なのが何とも)のが優れてる! っつーお門違いのコンコンチキな放言は許容できるのか? おなじGemini同士で比較して見せるとかならまだしも まあ、おれにはどうでもいいんだけど、ブレインストーミングがてらにしたためてみました
398 名前:デフォルトの名無しさん mailto:sage [2025/07/09(水) 08:48:44.88 ID:/UzV6WSq.net] スレ違いの長文とか救えない
399 名前:デフォルトの名無しさん [2025/07/09(水) 09:32:08.40 ID:EKMDM/sM.net] 391 x 間違って記憶している o 過學習でアホになった
400 名前:デフォルトの名無しさん mailto:sage [2025/07/09(水) 10:08:19.13 ID:MuvaPJLR.net] LLMで過学習…?
401 名前:デフォルトの名無しさん [2025/07/09(水) 10:36:50.67 ID:1h9feY7y.net] 391 x 間違って記憶している o 円形脱毛症でハゲになった
402 名前:デフォルトの名無しさん mailto:sage [2025/07/14(月) 13:04:26.89 ID:GLg5N4aG.net] https://forest.watch.impress.co.jp/docs/news/2030817.html 「JScript」に代わり「JScript9Leg
403 名前:acy」が既定のスクリプトエンジンに ~Windows 11 24H2以降で [] [ここ壊れてます]
404 名前:デフォルトの名無しさん mailto:sage [2025/07/15(火) 10:46:15.47 ID:1v3q9PKm.net] Windows11の24H2にしたらJScriptが動かない https://blog.macorin.net/dos-not-work-jscript-on-windows11-24h2/
405 名前:デフォルトの名無しさん mailto:sage [2025/07/15(火) 11:19:52.18 ID:IENqpxZQ.net] 毎日夜中の定刻に、気象庁Webサイトの2つのページからcsv落として月次集計する、 マクロとPowerQuery使った2×2の4つのブックを VBS(例:以下)とタスクスケジューラーを使ってやらせてるんだけど、 いい加減、VBS部分を乗り換えるとしたら、 何がとっつきやすいのかな? PowerShell? PowerAutomate? Python? ---例:DLブックを実行させるVBS--- Const WB_PATH = "E:\集計\01_DLファイル\DLブック_地点A.xlsm" Const PROC_NAME = "DL_Ref" Dim excelApp Set excelApp = CreateObject("Excel.Application") With excelApp .Visible = False Dim wb Set wb = .Workbooks.Open(WB_PATH) .Run wb.Name & "!" & PROC_NAME .DisplayAlerts = False wb.Close End With excelApp.Quit
406 名前:デフォルトの名無しさん mailto:sage [2025/07/15(火) 11:31:18.20 ID:izh84eSC.net] >>400 **PowerShell**がおすすめです。 理由: - VBSに最も近い書き方 - Excelの操作がそのまま使える - Windowsに標準搭載 - 学習コストが低い 移行例: ```powershell $excel = New-Object -ComObject Excel.Application $excel.Visible = $false $wb = $excel.Workbooks.Open("E:\集計\01_DLファイル\DLブック_地点A.xlsm") $excel.Run("DL_Ref") $wb.Close() $excel.Quit() ``` PythonやPower Automateは学習コストか制約があるので、PowerShellが無難です。
407 名前:デフォルトの名無しさん mailto:sage [2025/07/15(火) 11:33:01.33 ID:l/eryieH.net] vbsに近いならjsだろう
408 名前:デフォルトの名無しさん mailto:sage [2025/07/15(火) 11:52:00.35 ID:1v3q9PKm.net] PowerShellは遅くてびっくりするのと COM(IDispatch)経由の操作なので基本的に書き方はvba/vbsを踏襲する 普通に使うと割とつまらない
409 名前:デフォルトの名無しさん mailto:sage [2025/07/15(火) 11:53:44.70 ID:SjeLYLBh.net] >>400 スレ違い
410 名前:デフォルトの名無しさん mailto:sage [2025/07/15(火) 13:45:04.50 ID:IENqpxZQ.net] >>401 ,403 ありがとう。やってみる。
411 名前:デフォルトの名無しさん [2025/07/15(火) 18:57:22.18 ID:F7nJfSiA.net] やっぱり馬鹿かよ
412 名前:デフォルトの名無しさん [2025/07/16(水) 22:35:52.90 ID:6RqIkTEU.net] 目的のフォルダを取得する効率的なコードを教えてください 1番効率的なのはフォルダのフルパスそのものを取得する事ですが、それも難しいので各階層の部分一致でお願い致します
413 名前:デフォルトの名無しさん [2025/07/16(水) 22:45:55.20 ID:NiCGeJue.net] パスが流動的ってこと? 指定する以外にやったことないわ
414 名前:デフォルトの名無しさん mailto:sage [2025/07/16(水) 23:01:32.70 ID:IRXrFh0B.net] 部分一致が複数あるとして、その順番が入れ替わる可能性があるかどうかでコードが変わるね
415 名前:デフォルトの名無しさん [2025/07/17(木) 00:19:01.17 ID:zBpNwhAR.net] コード\分類\フォルダ\期間別フォルダ\探したいファイル みたいな感じですね
416 名前:デフォルトの名無しさん mailto:sage [2025/07/17(木) 00:24:00.03 ID:Nf2HlQRn.net] >>405 Powershellからcom呼ぶときはしっかりお片付けしてね 適当にやるとC#と一緒でゴミが残る(かも)だから
417 名前:デフォルトの名無しさん [2025/07/17(木) 01:52:47.41 ID:gLLqR9ZX.net] >>407 馬鹿は「効率的」は何が効率的なのかとかすら説明できない
418 名前:デフォルトの名無しさん [2025/07/17(木) 05:21:40.06 ID:tC2PFukj.net] 馬鹿じゃなきゃこんなところで聞かない
419 名前:デフォルトの名無しさん mailto:sage [2025/07/17(木) 07:17:52.06 ID:wYenyBlK.net] こう言うことなんじゃないの? ディレクトリ(フォルダ)名が曖昧な記憶だから 漠然とした検索してファイル見付けたい とかなんじゃ https://www.limecode.jp/entry/utility/partialmatch-filesearch 3パターン提示してくれてるから、どれでもお好きなもので・若しくは全部使ってもいいし 一年365日ばかしか書けない誰かさんは無視しとけばいいよ 彼は馬鹿と書き込むのがじぶんのDutyだと思い込んでる節があるし 認知の病なんだろうきっと
420 名前:デフォルトの名無しさん mailto:sage [2025/07/17(木) 07:36:40.82 ID:rYvcj5zc.net] 彼はこんなとこでしかマウントとれないかわいそうなやつなんだ そっとしといてあげよう
421 名前:デフォルトの名無しさん mailto:sage [2025/07/17(木) 07:41:07.22 ID:aYpECmLq.net] >>407 目的のフォルダはどうやって示されてるの? 効率的っていうのは、何に対するパフォーマンスを指してる?
422 名前:デフォルトの名無しさん mailto:sage [2025/07/17(木) 08:47:01.58 ID:sGHKyXGW.net] >>410 Dirでワイルドカードが使えるので、こんな感じに仕上げてみた ※ヒットするパスの例 → C:\Documents\A001\B000X1\Excel\20250717\FileABC001.xlsx HomePath = "C:\Documents" SearchPath = "A???\B*\Excel\2025????\File*.xlsx" ResultPath = HomePath SearchPathList = Split(SearchPath, "\") For I = 0 To UBound(SearchPathList) If Dir(ResultPath) <> "" Then ResultPath = "ファイルの下は何もないよ!" Exit For End If FolderName = Dir(ResultPath & "\" & SearchPathList(I), vbDirectory) If FolderName = "" Then ResultPath = "そんなパスはないよ!" Exit For End If ResultPath = ResultPath & "\" & FolderName Next MsgBox "これかな?" & vbCrLf & ResultPath
423 名前:デフォルトの名無しさん mailto:sage [2025/07/17(木) 09:28:10.58 ID:TqONBLPd.net] あたしゃ、ディレクトリ関係は「見える」の重視で、このあたり参考にしてワークシート関数でやっちゃうけど https://qwerty.work/blog/2021/01/excel-function-path.php
424 名前:デフォルトの名無しさん [2025/07/17(木) 20:37:37.93 ID:zBpNwhAR.net] >>417 正規表現の様な事ができたのでしょうか?
425 名前:デフォルトの名無しさん [2025/07/17(木) 20:38:38.98 ID:zBpNwhAR.net] >>416 例えばファイルシステムオブジェクトの再帰処理で全フォルダをループしてしまうのは非効率だなぁという事です
426 名前:デフォルトの名無しさん [2025/07/17(木) 21:05:30.67 ID:zBpNwhAR.net] >>417 本当に複数の階層で部分一致できますでしょうか?
427 名前:デフォルトの名無しさん [2025/07/17(木) 23:17:21.95 ID:mypLb9KX.net] 釣りでなければ真正馬鹿で確定
428 名前:デフォルトの名無しさん mailto:sage [2025/07/17(木) 23:26:46.72 ID:DMF1qliv.net] Chatさん。未検証 再帰使わずキュー処理 Sub FastSearchMinimal() Dim fso As Object, q As Collection, f As Object, i As Object Dim r As Long: r = 2 Dim k As String: k = "sample" Set fso = CreateObject("Scripting.FileSystemObject") Set q = New Collection: q.Add fso.GetFolder("C:\TestFolder") With Sheets(1): .Cells.Clear: .Range("A1:C1").Value = Array("種類", "名前", "パス"): End With Do While q.Count > 0 Set f = q(1): q.Remove 1 For Each i In f.SubFolders: q.Add i: If InStr(1, i.Name, k, vbTextCompare) > 0 Then WriteRow r, "フォルダ", i.Name, i.Path Next For Each i In f.Files: If InStr(1, i.Name, k, vbTextCompare) > 0 Then WriteRow r, "ファイル", i.Name, i.Path Next Loop MsgBox "完了" End Sub Sub WriteRow(ByRef r As Long
429 名前:, t As String, n As String, p As String) With Sheets(1): .Cells(r, 1).Resize(1, 3).Value = Array(t, n, p): End With: r = r + 1 End Sub [] [ここ壊れてます]
430 名前:デフォルトの名無しさん mailto:sage [2025/07/18(金) 03:56:36.13 ID:kCxulfmG.net] 若い子はChatGPTのことチャッピーと呼んでる
431 名前:デフォルトの名無しさん [2025/07/18(金) 08:09:47.41 ID:JhLn+KYd.net] Sub 探す() Dim fso As Object,root As Object Set fso = CreateObject("Scripting.FileSystemObject") ' ルートフォルダを取得して再帰処理スタート Set root = fso.GetFolder("パス") 再帰処理 root End Sub '――――――――――――――――――――――――――――――― Private Sub 再帰処理( ByVal f As Object) Dim file as Object,fpath as string If Instr(f.name,"目的") > 0 Then ' ファイルをチェック For Each file In f.Fileso If InStr(file.Name,"検索値") > 0 Then fpath = file.path Next End if Dim sf as Object ' サブフォルダを再帰処理 For Each sf In f.SubFolders If Instr(sf.name,"コード") > 0 or Instr(sf.name,"書類") > 0 or Instr(sf.name,"分類") > 0 or Instr(sf.name,"yyyymmdd") > 0 Then 再帰処理 sf Next End Sub
432 名前:デフォルトの名無しさん mailto:sage [2025/07/18(金) 08:22:30.72 ID:avd6O0J8.net] >>417 はちょっと手抜きしてたので、ちゃんと作り直した。 Sub 使い方() Set Result = New Collection DirMulti "C:\Documents", "A???\B*\Excel\2025????\File*.xlsx", Result, vbNormal (以下略) End Sub Sub DirMulti(HomePath, SearchPath, ResultCollection, Optional Attributes As VbFileAttribute = vbNormal) Pos = InStr(SearchPath & "\", "\") Search = Left(SearchPath, Pos - 1) NextSearch = Mid(SearchPath, Pos + 1) Set SearchResult = New Collection Res = Dir(HomePath & "\" & Search, vbDirectory Or Attributes) Do While Res <> "" If Res <> "." And Res <> ".." Then SearchResult.Add Res Res = Dir() Loop If NextSearch = "" Then For Each Res In SearchResult ResultCollection.Add HomePath & "\" & Res Next Else For Each Res In SearchResult If (GetAttr(HomePath & "\" & Res) And vbDirectory) <> 0 Then DirMulti HomePath & "\" & Res, NextSearch, ResultCollection, Attributes End If Next End If End Sub
433 名前:デフォルトの名無しさん mailto:sage [2025/07/18(金) 09:23:27.37 ID:J+L+9run.net] 要件定義せず走り出すとこうなるという見本
434 名前:デフォルトの名無しさん mailto:sage [2025/07/18(金) 10:47:27.74 ID:kfpMJi4P.net] ま、それぞれがこれに取り組むことで、それなり成長する(こともある)んだから、いいじゃん 外野から思索も模索もせずにつべこべ小言書くことしかできないご老体には言わせときゃいいだけ 相談者、夜中にしか出張って来ないから、日中に迷走するのはやむを得ない やりたいことは何となく見えてきたけど、それをどう実装したいのか?誰に使わせたいのか?何のために作るのか? とかがイマイチ漠然としてて、方向ぐらいは提示して欲しいのはある エクスプローラー開いて検索じゃあダメな理由とか、ファイルじゃ無くてフォルダ(名)に拘ってるように読めて 例えば、各々が勝手にフォルダ作ってファイル放り込んでるのを是正したいんだ、とかなのか もう一歩踏み込んだ相談が出て来るまで待機、も有り得る
435 名前:デフォルトの名無しさん [2025/07/18(金) 16:30:22.97 ID:aPZeO8n7.net] VBAの作り方が上手すぎて情シスに異動させられそうになったセンスの塊こと俺だけどよく構文を知ってるとかテキスト通りにとか気にしてる奴は3流よ 使用者の使いやすさにまず全振り 次に拡張性を気にすりゃメンテナンスもしやすくなる エラー回避しない奴は論外 でも結局はどう動かすかなんよ
436 名前:デフォルトの名無しさん [2025/07/18(金) 16:43:02.04 ID:AbgnUBWx.net] Aという処理をVBAでさせようってお手本みたいなコードを書いてもそのA自体にセンスが無い奴が多いんだよな それが役職も評価も年収も上がらないVBAを勉強しただけのおぢさん
437 名前:デフォルトの名無しさん mailto:sage [2025/07/18(金) 17:25:18.33 ID:kfpMJi4P.net] >>427 読み直したら、ID末尾runだけに?
438 名前:デフォルトの名無しさん mailto:sage [2025/07/18(金) 18:03:06.70 ID:tx5irUc8.net] >>431 みんながみんなエスパーしながら好きに書いてる何を読み直すの?
439 名前:デフォルトの名無しさん mailto:sage [2025/07/18(金) 20:55:57.57 ID:kfpMJi4P.net] わかんなきゃいいよw カリカリすんなよ フォルダ名を取得する記事見付けた 検索文字で絞る事もできる *とか?とかも要らん https://tmkr7788.livedoor.blog/archives/26830287.html で、一番上のフォルダ指定するのが手入力っぽいから、それも自動取得するなら Sub Sample() Dim FPath As String With Application.FileDialog(msoFileDialogFolderPicker) .InitialFileName = "C:\ほにゃらら" .Title = "フォルダを選択してください" If .Show = -1 Then FPath = .SelectedItems(1) End If End With Cells(3,3) = FPath End Sub これを別ボタンに貼り付ければ、ディレクトリ探すのもマウスオペだけで済む お好みだけど ※ ほにゃらら部分は、デフォルトで指定しときたいフォルダ名に
440 名前:デフォルトの名無しさん mailto:sage [2025/07/18(金) 21:22:07.30 ID:VbDqcBb9.net] >>431 これ何言ってるのか理解できない なにがrunだけに、なのか
441 名前:デフォルトの名無しさん [2025/07/19(土) 04:46:02.20 ID:s8PmOx3D.net] >>45 え、Accessは2027年で使えなくなるの!?
442 名前:デフォルトの名無しさん [2025/07/19(土) 06:29:44.25 ID:QjhfSjEw.net] >>433 馬鹿
443 名前:デフォルトの名無しさん mailto:sage [2025/07/19(土) 07:33:32.95 ID:xtuIEHIA.net] >>435 Access2027が最後のAccessになるって、 Windows10が最後のWindowsになるって言ったMicrosoftが言ってた
444 名前:デフォルトの名無しさん [2025/07/19(土) 08:03:25.99 ID:hkkuRgMQ.net] 昨日初めてwin12て使ってる記事見たわ
445 名前:デフォルトの名無しさん mailto:sage [2025/07/19(土) 09:32:36.51 ID:S5W6kZB3.net] 指定したフォルダ以下の、サブフォルダとファイルを取得する記事も見付けた >>433 のは、フォルダのみだけど、その中身もそのファイル情報も見れるのはいい 何よりシンプル 開きたい場合は上のを参考にすればいいと思う https://akira55.com/showfoldertree/ ExcelにTreeViewって無かったっけ?とか思い直してググってて辿り着いた TreeViewを実装しようと試みて、みんな大好きTANAKAさんのサイト参考にしようとしたら Form上に配置するのに、その他のコントロールから選ばなきゃならなく成ってて ImageListに至っては追加はできてもプロパティ変更しようとするとエラー 64bitのせい? TANAKAの例はExcel2003で説明してるからなのか もはやオワコンなのか なぞ まぁ、後日のメンテとかも面倒そうだから、Sheet上に書き出すのがいちばん楽なんだろうな
446 名前:デフォルトの名無しさん [2025/07/19(土) 10:05:18.56 ID:TEpbrrsS.net] >>437 きっとwin11はwindowsではない新種のOSなんだろう
447 名前:デフォルトの名無しさん mailto:sage [2025/07/19(土) 15:57:41.07 ID:ZTd2BQVd.net] >>439 実行結果のファイルうpしてみて
448 名前:デフォルトの名無しさん mailto:sage [2025/07/19(土) 16:20:49.62 ID:A8cbKdEJ.net] パス長いとかいい加減にしろとな
449 名前:デフォルトの名無しさん mailto:sage [2025/07/19(土) 16:52:52.55 ID:S5W6kZB3.net] >>441 ? リンク先に実行結果の画像出てるけど? 他に何を出せと? おれが実行した後のファイルなんて 中身まるごと見られたら困るものだらけだから、嫌なんだけど?
450 名前:デフォルトの名無しさん mailto:sage [2025/07/20(日) 12:26:16.14 ID:UYPMBFMH.net] 見られて困るものだらけのPCって犯罪的な?
451 名前:デフォルトの名無しさん [2025/07/23(水) 07:42:55.14 ID:jnXMDL+k.net] >>429 その様にコードを書いてマクロを作成するのに何日くらいかかりますか?
452 名前:デフォルトの名無しさん mailto:sage [2025/07/23(水) 08:46:08.98 ID:Rz/tc4F0.net] 回避ルートが無い場合はエラーで止まる分は放置だな 下手なメッセージ出して止まるより分かりやすい
453 名前:デフォルトの名無しさん mailto:sage [2025/07/23(水) 10:53:39.46 ID:S2JD2z+w.net] >>444 C:\ドキュメント\重要機密\A~E(1)\新しいフォルダ\巨乳物 >>445 俺はこの道30年、最近やっとコメントをしっかり書く習慣が身についてきた感じがしてる 昔も一応は書いてたけど、今見ると言葉が足りてなさすぎて解読に苦労する >>446 自分だけが使うんならいいけど、他人はエラーメッセージとかさっさと消しちゃったり自力で解決しようとして何が起きたかわからなくされちゃうからなあ
454 名前:デフォルトの名無しさん [2025/07/23(水) 19:11:51.35 ID:jnXMDL+k.net] >>447 コメントですか AIに書かせると楽かもしれませんね
455 名前:デフォルトの名無しさん mailto:sage [2025/07/23(水) 20:20:01.08 ID:jSDoEOvR.net] コメントは最低限しか書かないなあ リファクタリングしまくって、コメント書かなくてもわかるコードにする方がいいと思う 1〜2日で作成したら、最低1週間はリファクタリング期間
456 名前:デフォルトの名無しさん mailto:sage [2025/07/23(水) 21:02:26.59 ID:3kQj9G/6.net] 規模感がちょっとわからないけどテスト込みで手直し1週間?
457 名前:デフォルトの名無しさん mailto:sage [2025/07/23(水) 21:55:41.80 ID:jSDoEOvR.net] 規模はまちまちだけど、この例ではテスト込みで作成1〜2日 完成後1週間は毎日コードを読み直す時間をとる すると何かしら改善点が見つかる 毎日読んでも何にも改善点なく1週間過ぎたらステーブル
458 名前:デフォルトの名無しさん [2025/07/24(木) 21:58:34.96 ID:GZnFTazm.net] 複数のシートをpdf出力したいのです。 wb.Sheets(arr).Select ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfPath の様に、ActiveSheetで指定するしか方法はないのでしょうか? ActiveSheetは明示的でないので避けたいです
459 名前:デフォルトの名無しさん mailto:sage [2025/07/24(木) 22:07:09.88 ID:CXis1mnI.net] >>452 wb.Sheets(arr).ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfPath
460 名前:デフォルトの名無しさん mailto:sage [2025/07/24(木) 22:09:24.06 ID:GZcfs+u1.net] >>452 まずはAIに聞く癖を付けろ 以下の方法でActiveSheetを使わずに複数シートをPDF出力できます: ```vb wb.Worksheets(arr).ExportAsFixedFormat _ Type:=xlTypePDF, _ Filename:=pdfPath ``` `wb.Worksheets(arr)`で直接シートコレクションを指定すれば、ActiveSheetに依存せずに済みます。
461 名前:デフォルトの名無しさん mailto:sage [2025/07/24(木) 22:21:03.69 ID:3SMUfFNx.net] ↓は実行できるけど、 ThisWorkbook.Sheets(Array("Sheet1", "Sheet2")).Select ↓はエラーにならね? ThisWorkbook.Sheets(Array("Sheet1", "Sheet2")).ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfPath
462 名前:デフォルトの名無しさん [2025/07/24(木) 22:52:04.71 ID:GZnFTazm.net] >>454 はい、AIは大嘘つき
463 名前:デフォルトの名無しさん [2025/07/24(木) 22:52:55.23 ID:GZnFTazm.net] >>453 無理でーす
464 名前:デフォルトの名無しさん [2025/07/24(木) 22:53:12.34 ID:GZnFTazm.net] >>455 正解!
465 名前:デフォルトの名無しさん [2025/07/24(木) 22:57:55.91 ID:GZnFTazm.net] wb.Sheets(配列).Select ActiceSheet..ExportAsFixedFormat Type:=xlTypePDF, Filename:=Path でしかエラーになります
466 名前:デフォルトの名無しさん mailto:sage [2025/07/25(金) 01:14:02.16 ID:f/mD0P8I.net] >>452 Selectが必要なことに変わりはないがActiveSheetを排除したいのならこう書ける wb.Sheets(arr).Select wb.Sheets(arr(0)).ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfPath
467 名前:デフォルトの名無しさん [2025/07/25(金) 01:45:35.35 ID:YmqTu82J.net] >>460 それは複数シートではなく、単一のシートですよな
468 名前:デフォルトの名無しさん mailto:sage [2025/07/25(金) 07:52:00.89 ID:UfHu+jPG.net] 変数使ってループさせるくらいの頭働かせられないくらい頭沸いちゃったのかな 暑いからね
469 名前:デフォルトの名無しさん [2025/07/25(金) 08:02:36.99 ID:YmqTu82J.net] >>462 複数のシートを個別のpdfファイルにエクスポート、ではないです 複数のシートを1つのpdfファイルに、です これの方法がActiceSheet.ExportAsFixedFormatしか見つからなくて、ActiceSheetの様な曖昧な指定は嫌だなぁと思うのです
470 名前:デフォルトの名無しさん mailto:sage [2025/07/25(金) 08:22:07.09 ID:JviM2itp.net] ActiveSheetを明示するだけでしょ 今のActiveSheetをテンポラリに持っておいて、 特定のシートをActivate それを書き出した後テンポラリをActivate
471 名前:デフォルトの名無しさん mailto:sage [2025/07/25(金) 08:40:06.97 ID:f/mD0P8I.net] >>461 選択中のどれかのシートをエクスポートすれば選択シートすべてが出力される不思議仕様
472 名前:デフォルトの名無しさん mailto:sage [2025/07/25(金) 09:10:21.07 ID:6JkrjnZc.net] ActiveSheetはワークシート(単・複数)へのポインタみたいなものだよ シートを省略して書かれたメソッドは常にActiveSheetを対象操作にする
473 名前:デフォルトの名無しさん [2025/07/25(金) 12:31:12.82 ID:YmqTu82J.net] そうだったんですか wb.Sheets(arr).Select 〜中略〜 ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfPath と書いたにも関わらず、何故か出力されたpdfが1シートのみ という事があって、もしかしてcopy modeの様に、ちょっとした操作でシートのグループ化が解除されるのかなと思いました。
474 名前:デフォルトの名無しさん mailto:sage [2025/07/25(金) 12:41:13.91 ID:7k67EuH4.net] そりゃ解除されるよ 選択していないシートをアクティベートしたりね ユーザー操作で違和感なく動作するのが大前提だから
475 名前:デフォルトの名無しさん mailto:sage [2025/07/25(金) 18:16:56.05 ID:O3RmL+0a.net] >>466 >常にActiveSheetを対象操作にする シートモジュールでシート指定しないやつは、ActiveSheetじゃなくてそのシートだったと思ったが
476 名前:デフォルトの名無しさん mailto:sage [2025/07/25(金) 20:45:59.47 ID:6JkrjnZc.net] VBの内部コード(Pコード)は解析されてるのかな AIに全部ぶち込んでしまえば、どういう理屈でという疑問は解消しそうだけど
477 名前:デフォルトの名無しさん [2025/07/26(土) 08:11:28.23 ID:ZNo9mvnh.net] wb.Sheets(arr).Select wb.Sheets(2).ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfPath でもグループ化したシートが出力できるのですね 今知りました でも怖いですね wb.Sheets(2).Selectはグループ化解除だから
478 名前:デフォルトの名無しさん mailto:sage [2025/07/26(土) 13:26:56.16 ID:8rv+r4rK.net] 名前付き引数書く派なんだなおまいらも
479 名前:デフォルトの名無しさん mailto:sage [2025/07/26(土) 14:28:31.18 ID:F1jFmomB.net] ExportAsFixedFormat xlTypePDF, pdfPath,,,,,, 名前を覚えるか糞長引数の位置を覚えるかのトレードオフ
480 名前:デフォルトの名無しさん [2025/07/26(土) 15:15:43.28 ID://AUV0sR.net] 別にどちらでもいい
481 名前:デフォルトの名無しさん mailto:sage [2025/07/26(土) 17:35:17.71 ID:UKLeI2W+.net] どっちの書式も覚えてない 検索で上位に出てきたコードをコピペするだけ
482 名前:デフォルトの名無しさん [2025/07/28(月) 17:59:42.76 ID:vQ0dL+ep.net] 一次配列しか対応していないからFilter関数を避けてきましたが、worksheet関数で一次配列に簡単に直せるのと、Filter関数は部分一致なので、ループで重ねがけをするととても便利ですね。
483 名前:デフォルトの名無しさん mailto:sage [2025/07/28(月) 18:28:01.59 ID:23Svm7lo.net] ネット検索でコピペ 実際はこんなのが大半なんだよな
484 名前:デフォルトの名無しさん [2025/07/28(月) 23:33:08.81 ID:/EYYRyt0.net] 部署内と提携仕入先でVBAで金かけずに簡易システムの共同開発ってことで メール本文にプロシージャ貼って相手に送ってる 相手からうまく動きました、こっちもこうしてほしいですと回答がくる また直したのをメールに貼って送る なんという原始的な外資企業だよ
485 名前:デフォルトの名無しさん [2025/07/28(月) 23:37:37.11 ID:ofRNtrsX.net] 草
486 名前:デフォルトの名無しさん [2025/07/29(火) 12:30:27.63 ID:cpAOUjwH.net] できることからコツコツと ですよ マニアでもいないと飛躍しない 責任取らされるかもと思えば何もしない
487 名前:デフォルトの名無しさん [2025/07/29(火) 19:57:27.87 ID:G836h0I1.net] vbaではfor のループ処理で条件に一致しないときはループをスキップ(次へ)が出来ないと聞きます なんとかif文のnot then の時はスキップみたいなコードを書いていますがなかなか難しいです AIはGo To文を書いているので私も書いていいでしょうか?
488 名前:デフォルトの名無しさん mailto:sage [2025/07/29(火) 19:59:00.98 ID:wqm1/dtV.net] whileとか使えば?
489 名前:デフォルトの名無しさん [2025/07/29(火) 20:10:20.21 ID:G836h0I1.net] >>482 whileもDoもしっかりと理解しておかないと無限列車編になりそうで怖いです 仮にもしIf not 〜 Then Next と言う様なコードがあったとしてもそれが事実上のGo To文だと言われたらそうなのかもしれません
490 名前:デフォルトの名無しさん [2025/07/29(火) 20:24:56.02 ID:cpAOUjwH.net] continueが無いと言うことなら goto continue はわかりやすく代替になる ネストあるしでオレの場合は LBL_CONTINUE_10: とかにしてるけど
491 名前:デフォルトの名無しさん [2025/07/29(火) 20:27:33.99 ID:J9oCD99i.net] >>483 馬鹿には難しいのか?
492 名前:デフォルトの名無しさん [2025/07/29(火) 21:03:16.99 ID:G836h0I1.net] >>485 Doとwhileはよく理解して使わないと無限ループになると聞いているので避けてきただけです Go To もスパゲッティコードになると聞いているので避けいるだけです If not 〜 Then 次 次 : にすればいいですね
493 名前:デフォルトの名無しさん [2025/07/29(火) 21:10:27.10 ID:vWW6c4Rp.net] i=i+1をセットに考えとけば無限ループなんて起こすことそんなにないっしょ
494 名前:デフォルトの名無しさん [2025/07/29(火) 21:41:08.56 ID:ii3Lf2qi.net] >>486 こんな簡単なことも瞬時に理解できないとかやっぱり馬鹿だろうが Go Toと書いてるだけで馬鹿とわかるんだよ それとも境界知能か?
495 名前:デフォルトの名無しさん [2025/07/29(火) 21:54:22.96 ID:G836h0I1.net] Power Queryでフィルターしたり、データベースの真似事をするのは大好きだけど、 vbaのauto filterをするのは苦手意識が強い この気持ちわかってくれますか?
496 名前:デフォルトの名無しさん mailto:sage [2025/07/29(火) 22:09:39.89 ID:hgNMIII1.net] 夏休みのせいか?それとも暑さで頭がやられているのが出てきてるのか?
497 名前:デフォルトの名無しさん mailto:sage [2025/07/29(火) 22:28:38.75 ID:eRHOoyzY.net] こだわりがあるようだから温かく見守ってあげて
498 名前:デフォルトの名無しさん [2025/07/29(火) 22:29:41.49 ID:49whZmZ7.net] いつもの人か 誰が付き合ってあげて
499 名前:デフォルトの名無しさん [2025/07/29(火) 22:40:34.46 ID:G836h0I1.net] >>492 いつもの人ってなんですか?
500 名前:デフォルトの名無しさん mailto:sage [2025/07/30(水) 00:33:34.98 ID:JW2l3Q+S.net] しらんけど煽りしかしてないやつはなんなんだ?
501 名前:デフォルトの名無しさん [2025/07/30(水) 00:42:25.90 ID:wwipb9hb.net] 白痴が書き込むようになると一気にレベルが下がるからな 悪貨は良貨を駆逐する
502 名前:デフォルトの名無しさん [2025/07/30(水) 02:51:59.94 ID:UyfVNIk6.net] >>493 どうしようもなく頭が悪くて理解力が足りないだけなのにネチネチと質問を繰り返す人のこと
503 名前:デフォルトの名無しさん [2025/07/30(水) 06:00:40.49 ID:0FpGkecW.net] >>496 一体どこが理解力がないのでしょうか?
504 名前:デフォルトの名無しさん [2025/07/30(水) 06:21:59.30 ID:hYsgvs3H.net] ダメだこりゃ
505 名前:デフォルトの名無しさん mailto:sage [2025/07/30(水) 08:09:34.32 ID:tLf0EMwW.net] 質問する側ならともかく、真夜中ひとが寝静まってる頃合いに、回答するでもなく 煽りや虚仮にするだけのカキコする人に関わってはいけない ダークサイドに取り込まれる じゃあ、そういう人等が得意な分野の質問をすれば回答が付くのか?というと、そんなことも無い 得意なのは他人を罵ることだけなんだから
506 名前:デフォルトの名無しさん mailto:sage [2025/07/30(水) 08:21:21.59 ID:tLf0EMwW.net] そもそも、優秀な人材は真夜中はきちんと睡眠をとっている 夜中に寝付けずにあまつさえ掲示板にわざわざ出向いて あろうことか罵詈雑言書き込んで己の不甲斐無さの不満の吐け口にしてる時点でお察し
507 名前:デフォルトの名無しさん [2025/07/30(水) 08:32:17.89 ID:ZrfB2rqA.net] ID:tLf0EMwW 頭悪そう
508 名前:デフォルトの名無しさん [2025/07/30(水) 12:03:26.15 ID:8Rlxo22+.net] ID:ZrfB2rqA 頭ハゲてそう🦲
509 名前:デフォルトの名無しさん mailto:sage [2025/07/30(水) 14:51:27.88 ID:tLf0EMwW.net] わずか10分後に反応されてた! もはや、殆どbotだな この応答を見れば明白なように ヒトでも無いカキコの相手するだけ時間の無駄だといういい見本 新しくここに来た人たちは、botが居着いてることを承知の上で 相談や質問をするのが、ひとつの心構え
510 名前:デフォルトの名無しさん mailto:sage [2025/07/30(水) 17:11:39.24 ID:2dwihfai.net] 専ブラを知らないキチガイはNG
511 名前:デフォルトの名無しさん [2025/07/30(水) 18:05:33.89 ID:bqS2T+6f.net] 優秀の定義は年収で決まる 年収が30代で750万、40代で900万これを超えない奴がさわるVBAなんてもれなくポンコツだから ふふ
512 名前:デフォルトの名無しさん mailto:sage [2025/07/30(水) 19:00:00.76 ID:+PBQOhAV.net] つまり会長・社長クラスの触るVBAは素晴らしい出来 生徒や学生の触るVBAはポンコツ んなわけあるか
513 名前:デフォルトの名無しさん [2025/07/30(水) 21:07:45.62 ID:T2pHe4I2.net] 極論そうだよね 低年収の触るVBAは質が低い 質が低いからVBAを覚えても低年収 専門分野と違ってこんなに強みになるプログラミングは他にないから
514 名前:デフォルトの名無しさん [2025/07/30(水) 22:02:33.58 ID:3dlCCuCF.net] >>506 ほんそれ バカの言ってることなんてポンコツなことばかり
515 名前:デフォルトの名無しさん mailto:sage [2025/07/31(木) 19:07:57.07 ID:QmW4aWFz.net] 優禿の定義は年収ではないと思う
516 名前:デフォルトの名無しさん [2025/07/31(木) 19:22:24.31 ID:IqvQqgPR.net] まあ馬鹿にしたいだけなんで定義も根拠もないんだけどな
517 名前:デフォルトの名無しさん mailto:sage [2025/07/31(木) 19:42:34.79 ID:PLayNHBZ.net] そんなもんやろな
518 名前:デフォルトの名無しさん mailto:sage [2025/07/31(木) 21:06:19.26 ID:2YdreDTb.net] >>509 _人人人人人人人人人_ > また髪の話してる <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y ̄ _ γ ⌒ ヽ 彡 ⌒ ミ . 彡 = ミ (´・ω・`) (´・ω・`) (´・ω・`) ツルピカ ウスゲ バーコート
519 名前:デフォルトの名無しさん [2025/07/31(木) 21:31:34.28 ID:Sbsp3WvH.net] 仕事の能力は年収じゃないって否定しても実際は年収だけどな VBAなんてどう処理させるかじゃなくどう運用するかなんだよ
520 名前:デフォルトの名無しさん mailto:sage [2025/07/31(木) 22:18:52.27 ID:Dd41SAEI.net] 処理の結果がすべて ソースコードがきれいかどうかで評価する会社なんかない
521 名前:デフォルトの名無しさん [2025/08/01(金) 06:26:00.78 ID:w1WlIxif.net] なんですぐに人に統合失調症だのバカだの言う人がいるのでしょうね。
522 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 07:38:46.46 ID:N/mTRICo.net] >>513 年収で判断できるのは仕事の能力ではなく労働の能力
523 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 07:41:55.86 ID:bbNzKVYn.net] そんな言葉遊びで誤魔化してるから給料が安いのです 構文よりイメージを養いなさい
524 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 07:56:02.20 ID:eVYJhFpu.net] すぐ話脱線するし、ろくでもないスレになったな
525 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 08:14:50.95 ID:tPn9WPv7.net] >>517 算数と数学くらい違うものを言葉遊びとか、 よほど学がないんだな
526 名前:デフォルトの名無しさん [2025/08/01(金) 10:40:10.51 ID:R6RHAbIb.net] 昨日まで使ってたのが急にエラー出るようになったけど何が原因か分からなかったのでアドバイス下さい 使用マクロ Sub 表作成() Dim ws1 As Worksheet Set ws1 = ThisWorkbook.Worksheets("記") Dim cmax1 As Long cmax1=ws1.Range("A1048576").End(xlUp).Row With ws1.Sort .SortFields.Clear .SortFields.Add Key:=ws1.Range("A2"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal .SetRange ws1.Range("A3:L" & cmax1) .Header = xlNo .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With Columns("E:E").ColumnWidth = 0 Columns("I:I").ColumnWidth = 0 Columns("K:K").ColumnWidth = 0 ActiveWorkbook.SaveAs Filename:="C:\Users\User\Documents\ファイルパス\請求書" & " " & Format(Date, "yyyymmdd") & ".xlsx", FileFormat:=xlOpenXMLWorkbook End Sub エラー内容 ファイル'C:\Users\User\Documents\ファイルパス\請求書\7E1A4F10'にアクセスできません
527 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 12:40:21.47 ID:cEVejwoq.net] >>520 ファイル名で「請求書」の次は「年月日」が来るはずなのに、エラーメッセージの中で16進数になってるのがあきらかにおかしい 本当にそのマクロを動かして、そのエラーが出たの?ちょっとありえないんだけど
528 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 12:42:32.32 ID:uTmd43g9.net] 英字のファイルってなんか中間ファイルかなんかだっけ
529 名前:デフォルトの名無しさん [2025/08/01(金) 16:09:22.52 ID:R6RHAbIb.net] >>521 再度試しましたが発生しました エラーメッセージは正確には ファイル'C:\Users\User\Documents\ファイルパス\請求書\PDF/7E1A4F10'にアクセスできません(7E1A4F10は毎回別の文字列になります)です 昨日からの変更点はSSDが壊れたため、D:/をC:/に変更しました
530 名前:デフォルトの名無しさん [2025/08/01(金) 17:15:54.06 ID:hiUF93yw.net] ぼけっ!と叫びたくなるな
531 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 17:36:20.41 ID:eMcgYSYd.net] D:/じゃなくてD:\にしなくちゃな
532 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 17:47:11.41 ID:cEVejwoq.net] >>523 そこの文字列、PDFの次は本当にスラッシュなの? だとしたら、スラッシュはファイル名に使えない文字だからエラーが出て当然なんだけど ごまかさずにエラーの出たソースコードちゃんと貼って
533 名前:デフォルトの名無しさん [2025/08/01(金) 18:38:36.40 ID:R6RHAbIb.net] すいません、/は¥です コピペしたら変わってた
534 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 18:39:47.95 ID:eMcgYSYd.net] 流石に変わらんだろw
535 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 18:41:07.46 ID:AVNTPHz8.net] ファイルシステムが壊れたかハードウェア障害なんじゃね フォーマットしてOSから再インストールだな
536 名前:デフォルトの名無しさん [2025/08/01(金) 18:50:34.81 ID:hiUF93yw.net] エラーメッセージの通りだろ ┐(´д`)┌ヤレヤレ
537 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 19:10:41.68 ID:igw8+VNg.net] 初心者だから見落としている事に気づいていない ってことなんだろうな
538 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 20:49:06.67 ID:iGmjJYY4.net] あれ?また低年収がこんな内容でドヤ顔の上から目線じゃん ¥と/の関係性もわからない時点で使用者がトラブルの打ち上げしても僕の処理は綺麗ですと言い張ってそう
539 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 20:52:36.63 ID:iGmjJYY4.net] 初心者が~って年収500万もなさそうな底辺が嬉々としててもね… 作ったVBAを不慣れな人が使うことも想定できないまさに底辺
540 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 21:13:00.15 ID:49ut/ffG.net] >>523 ActiveWorkbook.SaveAs Filename:="C:\Users\User\Documents\ファイルパス\請求書" & " " & Format(Date, "yyyymmdd") & ".xlsx", FileFormat:=xlOpenXMLWorkbook 請求書フォルダ配下のPDFフォルダを指定してないけどそんなエラーが出る? 保存先が変わってない?
541 名前:デフォルトの名無しさん [2025/08/01(金) 21:14:40.85 ID:w1WlIxif.net] >>520 シートはコードネームで指定した方がいいと思う テーブルを使いましょう
542 名前:デフォルトの名無しさん [2025/08/01(金) 21:38:32.14 ID:ddFT1Hp8.net] "PDF" が消えている
543 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 22:10:03.29 ID:X5JOiH9e.net] ユーザが違うオチとか
544 名前:デフォルトの名無しさん [2025/08/01(金) 22:28:18.18 ID:R6RHAbIb.net] >>534 D:→C:~Documents¥に変えたくらいしか心当たりないんです >>535 ごめんなさい
545 名前:デフォルトの名無しさん [2025/08/01(金) 23:27:01.60 ID:hiUF93yw.net] >>538 だからエラーメッセージの通りだろ
546 名前:デフォルトの名無しさん mailto:sage [2025/08/01(金) 23:59:43.71 ID:i/B3OzBA.net] 保存先のフォルダーがないんじゃないの?
547 名前:デフォルトの名無しさん [2025/08/02(土) 00:24:04.05 ID:yYRGbhMw.net] 例によって馬鹿が質問し有象無象の馬鹿が湧き出る流れ
548 名前:デフォルトの名無しさん [2025/08/02(土) 00:56:41.31 ID:pROVV37J.net] >>520 そもそもなんでファイルフォーマットを指定しているのに & “.xlsx” を書いているのですか? それとactiveworkbo
549 名前:ok.saveas じゃなくて thisworkbook.saveasね [] [ここ壊れてます]
550 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 07:48:06.29 ID:G/qnQzxD.net] SSDだったDドライブに\Users\User\Documents\が有ったとは思えないんだが バックアップ先だったとかでフルアドレス入れてたかも知らん(無駄に) で、それまではそれで動作してたけど、Dが壊れたとかで単純にDをCに変えただけだとしたら アクセス権限が与えられていない可能性もある 普通にエクスプローラー開いて、それぞれのフォルダを段階追ってひとつずつ開いてみて 問題無ければ最後はそのExcelファイル開いてエラー発生しないかどうか(マクロ使わずに手動で開くという意味) 何か別にアドインとかが組み込まれててそれが原因だったってのもあるけど、それは次のステップでの検証 ブラウザ次第とかで入力時は¥にしてたのに書き込んだらスラッシュに変わってしまってるなんてのは よくあること(↑の¥は敢えて全角で書いてみた)
551 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 08:17:04.68 ID:CP7PbFCC.net] 分かってないならスクショなりをそのまま貼れば良いのに
552 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 09:12:26.17 ID:6UqvySRN.net] ファイル名に空白はいってるのか ファイル名囲まんとだめなやつじゃね
553 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 10:00:02.65 ID:5rJvWPSX.net] >>520 Windowsの更新などで、たまにVBAが影響を受けて、マクロが動かなくなるときがある。 特にワークシート名などのオブジェクトをスクリプト内で日本語(2バイト文字)で指定すると、 うまく行かなくなったりした。 まず気になるのは、シート名の"記"を"Notes"あたりにしてやってみるとか? ファイル名での日本語混じりフルパス指定は、多分影響はないとは思うけど、 「アクセスできません」 の原因がそれだったら、そのパスをワークシートのどこかに名前定義で貼り付けて、 その名前をVBA内でRange()参照するとか 知らんけど。
554 名前:デフォルトの名無しさん [2025/08/02(土) 10:23:23.13 ID:pROVV37J.net] >>546 ThisWorkbookならコードネームの方が安定すると思います あと個人でしか使用しないマクロ、ブックならいっそシートのインデックス番号で指定した方が安定するかもしれませんね
555 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 10:51:23.59 ID:SCo3ZM4N.net] パスを公開用に書き換えるぐらいなら前半の関係ない所を消せよ もし新規ブックで保存の1行だけにしてエラーが起きるならそれを貼れ ちなみにマクロの記録で保存文の正解はExcelが書いてくれる AIより確実だ
556 名前:デフォルトの名無しさん [2025/08/02(土) 10:55:31.35 ID:TvS+m01z.net] AIをほとんど使ったことないやつ 「AIより確実だ」ワロタ 底辺職で知らずに適当に言ってるのおもろすぎ
557 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 12:50:36.42 ID:CP7PbFCC.net] >>548 マクロの記録はじゃ記録できない操作もあるけどね
558 名前:デフォルトの名無しさん [2025/08/02(土) 13:38:37.58 ID:JsttepqD.net] >>549 AI盲信するバカなやつw
559 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 15:33:56.33 ID:XyRtrdUE.net] 質問だが、 Excelでウェブページの表のデータ(テキスト)を取得したいが、 どうすればええの?
560 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 16:04:17.37 ID:qxFnCwfY.net] >>552 今時はAIを使ったスクレイピングのSaaSが色々あるから、そういうのを使えば一瞬でできる
561 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 16:22:40.55 ID:UAE3kLxf.net] >>552 ブラウザからExcelなら普通にコピペできるぞ 表を選択、コピーしてワークシートに貼り付けるだけ 色やフォントが邪魔ならセルを右クリして「貼り付けのオプション」から「貼り付け先の書式に合わせる」を選ぶだけ
562 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 16:36:11.47 ID:G/qnQzxD.net] 新しめのサイトだと、その表内選択すら拒絶してる(ドラッグしても選択状態に成らない)のも 稀によくある 「ケッ!おまえのデータなんか要らねえよっ!」と、捨て台詞吐いて渋々次のサイトを漁りに行く
563 名前:デフォルトの名無しさん [2025/08/02(土) 16:58:35.92 ID:pROVV37J.net] >>552 Power Automate Desktopでなんとかできるかもしれない 取得したい表をブラウザで開いた状態にする ブラウザ操作ですでに開いているブラウザにインスタンスする webデータ抽出 > webページからデータを抽出する ブラウザに画面を戻すと右クリックで設定できる様になる 成功したらあとはエクセルに貼り付けるのを考えてください
564 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 17:12:25.56 ID:XyRtrdUE.net] >>553 いや、自動でやりたいって話。 たくさんあるので。
565 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 17:13:49.69 ID:XyRtrdUE.net] >>556 そのMicrosoft Powerなんちゃらってやつ、気になってるわ でも、Excelに手で貼るんじゃなく、VBAでプログラム的に計算処理して、 セルに表示する感じ。
566 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 17:15:25.84 ID:tx0odXgn.net] 表をテキストやHTMLだかで取得できるならpowershellでやったっていい
567 名前:デフォルトの名無しさん [2025/08/02(土) 18:07:55.80 ID:EhvNl/Bg.net] 取得したいウエブページがたくさんあるのなら、スクレイピングを使って完全自動化するけど 数が少ないのならウエブのテキストコピーだけは手動でもありなんじゃね
568 名前:デフォルトの名無しさん [2025/08/02(土) 18:12:45.94 ID:pROVV37J.net] >>558 私も狙い通りや完璧にほど遠いので教えられる事は非常に少ないですが iframeがある場合は必ず指定して bodyやhtmlも特定できる様に指定しておいた方がいいかもしれないです 全く同じ要素の物が複数ある場合はordinalで0から始まるインデックスで指定 特にテーブルや表ならこれかもしれない テーブルのタグはtdやtrとか
569 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 18:22:15.39 ID:XyRtrdUE.net] >>561 実は、 今までは、iMacrosってやつと、JavaScriptとかを使ってやってたけど、 iMacrosが開発終了で動かなくなった あんまり無名のソフトは使わないほうがいいですね…
570 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 18:33:30.70 ID:AVMu827h.net] >>552 Webスクレイピングはこの辺を使ってやってる CreateObject("MSXML2.ServerXMLHTTP") CreateObject("WinHttp.WinHttpRequest.5.1")
571 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 18:34:59.68 ID:HpTF1ew1.net] >>557 もちろん自動でできるよ
572 名前:デフォルトの名無しさん [2025/08/02(土) 18:36:59.11 ID:moyeEsyU.net] >>543-548 ありがとう、PC会社で土日弄れないから週明けシート名変更から順に試してみます
573 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 18:37:41.95 ID:tx0odXgn.net] Manifest V3問題かな 昔のブラウザを使えばいい
574 名前:デフォルトの名無しさん [2025/08/02(土) 18:45:33.16 ID:lDYz6lmB.net] >>565 二度と来るな
575 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 18:46:38.24 ID:XyRtrdUE.net] >>563 ほう それ使って、なんとかできそうだね
576 名前:デフォルトの名無しさん [2025/08/02(土) 18:50:26.55 ID:VT4vRkUR.net] powerqueryもwebページからでーた取得できるよ
577 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 19:11:58.74 ID:XyRtrdUE.net] >>569 そう、それ Microsoft Powe Queryってやつ それでできそうだね
578 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 19:12:47.04 ID:XyRtrdUE.net] >>570 あとはSeleniumBasicだか? Copilotが教えてくれたわ
579 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 20:04:32.06 ID:CP7PbFCC.net] >>551 コードは人が検証できるんだから盲信もクソもないだろ あってるかどうか追ってから使うだけ
580 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 20:33:46.91 ID:UAE3kLxf.net] >>571 SeleniumBasicは業務での使用だと導入のハードルが高いから、まず最初は使わない方向で検討した方がいい JavascriptとかCSSとか使って動的に生成されたページだとWinHttpやXMLHttpじゃ取得できないから、その時になってから考えればいい
581 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 23:03:47.38 ID:TpfKdlSr.net] VBA関係ないんだけど便乗質問 テキストじゃなくて画像になってる表を取り込む方法ない? フリーのOCRサービスをいくつか試してみたけど、認識率が低すぎてまったく使い物にならなかった たとえば、こんなやつ https://i.imgur.com/6Y1wHtu.png
582 名前:デフォルトの名無しさん [2025/08/02(土) 23:20:31.57 ID:6k2UexVh.net] >>574 死ね
583 名前:デフォルトの名無しさん mailto:sage [2025/08/02(土) 23:21:26.24 ID:AVMu827h.net] >>574 ChatGPTはパーフェクトに認識してくれた
584 名前:デフォルトの名無しさん mailto:sage [2025/08/03(日) 00:20:48.61 ID:voGz0LGc.net] 画像のテキスト化はChatGPTにその画像を貼って「csvに変換」て命令するだけ
585 名前:デフォルトの名無しさん [2025/08/03(日) 01:46:04.43 ID:tG7R5evI.net] >>572 日本語読めないバカなやつw
586 名前:デフォルトの名無しさん [2025/08/03(日) 07:22:39.43 ID:u21A2qJf.net] 将棋の9x9の盤面を Excelの9x9のセルに取り込む方法はありませんか? 4-5年前の段階ではそういうフリーのOCRアプリを試してみたけど、認識率が低すぎてまったく使い物にならなかった。 たとえば、こんなやつ https://kifulog.shogi.or.jp/.service/smartphone/thumb/photos/uncategorized/2025/07/30/250730_082.gif
587 名前:デフォルトの名無しさん [2025/08/03(日) 08:12:05.36 ID:jStM3M9q.net] >>579 スレタイ読んで出直せ >>574 みたいなクズに答えると次から次へとこういうクズが出てくる
588 名前:デフォルトの名無しさん mailto:sage [2025/08/03(日) 08:19:57.47 ID:SguiDfgn.net] >>579 そんなことをする必要がない 棋譜DBで探せ
589 名前:デフォルトの名無しさん [2025/08/03(日) 10:08:34.77 ID:VGZenSDR.net] >>580 アホ 人生においてどんなことでもなんらかのことは関係している 本件ならなおさら
590 名前:デフォルトの名無しさん [2025/08/03(日) 10:09:27.93 ID:VGZenSDR.net] >>581 ハゲ わたしのしたいのは詰将棋本からデータを取りだし自分だけのアプリを作りそれで利用することだ
591 名前:デフォルトの名無しさん [2025/08/03(日) 10:48:12.93 ID:tQ6H2O71.net] ム板は変なのがいついたな
592 名前:デフォルトの名無しさん [2025/08/03(日) 10:49:30.72 ID:46rmLnF/.net] 4〜5年も出来ない出来ないって愚痴ってる時間で手動で取り込んだら終わってたのにな
593 名前:デフォルトの名無しさん mailto:sage [2025/08/03(日) 13:02:27.38 ID:f/3y9QG3.net] >>582 ならもっも関係の深いスレ探してそっちで書け
594 名前:デフォルトの名無しさん mailto:sage [2025/08/03(日) 13:12:07.92 ID:q1hsOkHS.net] >>573 なんとか、 VBAからSeleniumで、chromeでページを開くまでできたわ 組み込みに苦戦した あとは、表のデータを取得できるか…?
595 名前:デフォルトの名無しさん mailto:sage [2025/08/03(日) 13:31:22.64 ID:yGXudbOO.net] >>587 ページのソースが取得出来たら、そのままワークシートにコピペするだけで自動的にhtmlタグを解釈して各セルにデータを入れてくれる
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は廃止の方向だとわかってないのかな? という書き込みと何の関係が? いつ廃止の話しになったんだ?
697 名前:デフォルトの名無しさん [2025/08/11(月) 18:37:53.96 ID:ppLV33ur.net] 今更ながらRange.RowsとRange.Columnsを知った やっと変数rngの中のセルの場所からrngの行全体や複数行の指定の方法を知った rngの中の指定の列から指定の列までの範囲の指定の方法も知った もっと早く教えて欲しかった どのサイトを見てもRange(セル)かRange(Cells,Cells)かCellsばかり .EntireRowと.EntireColumnは専ら行の高さや列幅変更の時に使用するだけ .Intersectも正しくは交差するセルの範囲取得なのにもっぱらチェンジイベントで If Not Intersect(Target,対象範囲) Is Nothing Thenでチェンジしたセルが対象範囲内か調べるだけ AIに聞いても答えてくれない
698 名前:デフォルトの名無しさん [2025/08/11(月) 18:42:10.74 ID:NMNq6D65.net] >>689 無能自慢
699 名前:デフォルトの名無しさん [2025/08/11(月) 19:03:14.47 ID:q1pR7by4.net] >>689 F2でオブジェクト ブラウザ出して色々見てみ 知らないこと山程出てくるから 検索も活用することあると思うぞ
700 名前:デフォルトの名無しさん [2025/08/11(月) 19:25:51.27 ID:ppLV33ur.net] >>691 やっとオブジェクトの階層?を理解したレベルなんです サイトを引用しますが https://papasensei365.com/excel-filtermode-showalldata/ 例えばテーブルをshowalldataした時にエラーになる事があります このサイトの結論はshowalldataする前にテーブルをセレクトするとエラーにならないとか、tbl.autofilter.showalldataするほどでもない、とか、AIに聞いてもshowalldataはworksheetのメソットで、それ以外ではエラーになる(嘘)とか言いますが、tblのオートフィルターはtbl.autofilterだから、tbl.autofilter.showalldataしか正しくないです。 やっとローカルウィンドウの正しい見方が分かりました。
701 名前:デフォルトの名無しさん [2025/08/11(月) 19:26:26.31 ID:ppLV33ur.net] >>691 オブジェクトブラウザの見方がわからないです クラスとかメンバーとか分かりません
702 名前:デフォルトの名無しさん [2025/08/11(月) 19:53:39.02 ID:ppLV33ur.net] dicのアイテムに複数の値を代入したくて、配列をアイテムにするとか、クラスモジュールを配列にするとか、いろいろ考えてきましたが、正しくは dic.add key rng.rows(i) dic(key) = Union(dic(key),rng.rows(i)) あとはdic(key).areas(i).rows(j)
703 名前:デフォルトの名無しさん mailto:sage [2025/08/11(月) 20:34:42.75 ID:Zix4Kp+v.net] >>688 俺は>>673 だよ VBA廃止は取りやめになったと指摘してる側
704 名前:デフォルトの名無しさん mailto:sage [2025/08/11(月) 21:38:32.02 ID:Imku5k4X.net] >>693 クラスは箱、メンバーは箱の中身 そこにあるのは設計図だけなんで、使う時は実際に用意しないといけない その実物がインスタンス
705 名前:デフォルトの名無しさん [2025/08/12(火) 00:01:50.98 ID:cNlTevHe.net] >>693 そこはある程度覚える必要はある 例えばsheetsとsheetの関係のように グラフはcharts、chart グラフの軸は左のクラスでchart選ぶと右のメンバーにaxesが見つかるとか (イベントやプロパティを示すアイコンも参照) 上記で言うとaxes、axisな関係 英語得意ならわかりやすいと思うけど、オレはバカなんでaxisってバイクあったなとかw chartの下にはもちろん折れ線や凡例などを設定する項目もあるから、一つずつこれ何だってたどってもいい わからなければF1でweb helpも出る 辞書をめくりながら眺める感じか
706 名前:デフォルトの名無しさん [2025/08/12(火) 00:10:24.57 ID:o8bDpHK2.net] 参政党「エクセルなんて知りません。」
707 名前:デフォルトの名無しさん mailto:sage [2025/08/12(火) 01:17:15.36 ID:9R4wqPsZ.net] 昔はヘルプにこういうの載ってたんだけど、Webヘルプになってなくなっちゃったんだよね https://euc-access-excel-db.com/00000WPhtml/Excel2000-obj-model01.png
708 名前:デフォルトの名無しさん [2025/08/12(火) 02:00:38.03 ID:jEwPbvyJ.net] >>697 クラスとメンバーについて覚えるのはいいんです そもそもクラスってなに?メンバーってなに?というそこから?な初歩的な話です インスタンスと聞くと、インスタントコーヒーとかインスタントカメラを思い浮かべるレベルです
709 名前:デフォルトの名無しさん [2025/08/12(火) 02:08:25.71 ID:DVUg3LsK.net] いつものあれか 消えろや
710 名前:デフォルトの名無しさん [2025/08/12(火) 06:53:17.47 ID:jEwPbvyJ.net] >>701 いつまで経っても人を馬鹿にする事しかできないクソなんですね
711 名前:デフォルトの名無しさん mailto:sage [2025/08/12(火) 08:22:12.43 ID:o3PIjBK2.net] >>700 そういうのはAIに何度も訊いて理解しようとするのが良いよ
712 名前:デフォルトの名無しさん mailto:sage [2025/08/12(火) 12:04:21.98 ID:/NBdL66c.net] その人は、深夜丑三つ時に成ると出て来る幽霊だから何を言っても通じない よっぽどこの世に恨みを持ったまま亡くなられたんだろう 厄介なのはお盆の時期だけじゃなくて一年中ボワ〜ッと現れるところ もはや妖怪
713 名前:デフォルトの名無しさん [2025/08/12(火) 16:48:12.38 ID:lStHVdWr.net] またウスノロが日記を書いているのか
714 名前:デフォルトの名無しさん mailto:sage [2025/08/12(火) 20:28:41.57 ID:CDoCkaEH.net] >>699 多すぎて、表示しきれないからじゃないの? 見やすいけど
715 名前:デフォルトの名無しさん [2025/08/12(火) 20:57:31.80 ID:22U+X2HZ.net] いや日記を書いているのはハゲマヌケだ
716 名前:デフォルトの名無しさん [2025/08/13(水) 00:23:09.89 ID:6jds7SOk.net] >>699 そうそう、これ必須 ACCESSやword等もあるので探して保存お勧め
717 名前:デフォルトの名無しさん [2025/08/13(水) 05:48:10.25 ID:7paf0TTq.net] >>708 そういう話じゃないぞ?
718 名前:デフォルトの名無しさん [2025/08/13(水) 05:57:47.33 ID:QpOfyBVY.net] >>708 Listobject載ってないじゃん
719 名前:デフォルトの名無しさん [2025/08/13(水) 06:13:03.36 ID:lcnJO95X.net] Go To君の日記スレ
720 名前:デフォルトの名無しさん mailto:sage [2025/08/13(水) 08:00:07.22 ID:jHzMcCXr.net] テーブルはExcel 2003でリスト機能という名前で登場したらしい ListObjectというわかりにくい名前もその名残りか
721 名前:デフォルトの名無しさん mailto:sage [2025/08/13(水) 08:57:11.88 ID:dGqhfV1u.net] 今回のUpdateで挙動不審に成るマシンがそこそこ出る模様 休み明けのオフィスは阿鼻叫喚 同じ64bitマシンだけど、出るのと出ないのが混在してるが原因追求を阻害しそう ま、中の人が頑張って今週中に修正Update出れば安泰かも知らんが
722 名前:デフォルトの名無しさん [2025/08/13(水) 18:28:01.15 ID:QpOfyBVY.net] >>711 VBAでIFをネストせずに次のループに進ませる方法を知りたいです 条件に合う場合のみ処理を行うとか、条件に合わない場合は処理を行うとかではなく、ifをネストせずに次のループに進む方法を 私は今までコードに書くことは全てハードコーディングだと思っていたのですが違ったのでしょうか? 例えば設定値はシートや外部ファイルにかけると思います しかしどこに値があるのかをコードに書かなければならないし、これはハードコーディングだと思うのですがどうなのでしょうか?
723 名前:デフォルトの名無しさん [2025/08/13(水) 18:33:50.14 ID:QpOfyBVY.net] GTP-5にお尋ねしても、 「VBAで条件に合わない場合に「その処理をスキップして次のループへ進む」には、`Continue For` 相当の書き方を `GoTo` や `Exit` を使って実現します。 (VBAには `Continue For` や `continue` という構文がないため、工夫が必要です)」 と回答されます 条件に合わないなら IF 〜 Then Exit Sub で処理を即終了するか、 IF 〜 Then continue で即次のループに進めるのが筋で ifをネストするのはおかしくないですか?
724 名前:デフォルトの名無しさん [2025/08/13(水) 19:18:09.37 ID:sS6la+px.net] ウザい 消えろ
725 名前:デフォルトの名無しさん [2025/08/13(水) 19:37:15.77 ID:6jds7SOk.net] >>715 それが筋なら continue書けるようにすればエエんやで やり方は自分で調べてな
726 名前:デフォルトの名無しさん mailto:sage [2025/08/13(水) 19:58:16.76 ID:0hYsd34f.net] >>714 > 次のループに進む まずこれが何言ってるかわからん
727 名前:デフォルトの名無しさん mailto:sage [2025/08/13(水) 20:25:05.51 ID:jHzMcCXr.net] 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
728 名前:デフォルトの名無しさん [2025/08/13(水) 20:50:16.40 ID:ewL728ql.net] 馬鹿がねちねちくだらないことをしつこく質問して馬鹿が答えるループ
729 名前:デフォルトの名無しさん [2025/08/13(水) 21:09:54.26 ID:7paf0TTq.net] フローチャートとして書いたら凄まじいことになる設計なんだろうな
730 名前:デフォルトの名無しさん mailto:sage [2025/08/13(水) 23:05:21.30 ID:n9gGLtnI.net] 最近VBA書いてないから改めてcontinueないってことと コイツは一体どんな設計のコードを書いてるんだ? となった
731 名前:デフォルトの名無しさん [2025/08/13(水) 23:26:00.60 ID:7paf0TTq.net] >>722 初心者だからネストし続けるコードを書いているだけだと思われる。
732 名前:デフォルトの名無しさん mailto:sage [2025/08/14(木) 02:14:42.53 ID:JJEem16u.net] 処理の流れが頭の中で整理できてない 初心者あるある Ifから抜ける方法じゃなくて、それ以前のところに問題がある
733 名前:デフォルトの名無しさん [2025/08/14(木) 02:36:12.63 ID:85cO/mJw.net] そう 例えば境界人とか
734 名前:デフォルトの名無しさん [2025/08/14(木) 07:10:17.63 ID:zBlHTAuI.net] このしつこさと理解力のなさで思い出した C#スレの倉庫番の人か?
735 名前:デフォルトの名無しさん mailto:sage [2025/08/14(木) 09:26:39.56 ID:4JoL0ykm.net] おっ!?真夜中じゃ無くても出てきてる まぁおばけシーズンのピークだから浮かれてるのか あんたがいちばんセルフループしまくりだけどな 自分自身の中でグルグル堂々巡り うらめしやしか言えない幽霊と一緒で馬鹿しか言えない 足は前から見えてないけど、胴体まで透け始めてる 成仏しろよ
736 名前:デフォルトの名無しさん [2025/08/14(木) 16:46:26.31 ID:nMKdg+4A.net] 初心者はサブプロシージャからサブプロシージャを呼び出して、そのサブプロシージャから別のサブプロシージャを呼び出してとこれを延々に繰り返して突然、終わるものを作ったりする。
737 名前:デフォルトの名無しさん [2025/08/16(土) 05:41:05.09 ID:7c2TlwKi.net] >>723 短絡評価がないんでしょう? ORやANDを駆使したIFで条件を一筆書きにしたくても無理なんでしょう? そうでなくてもそんなコードは可読性が最悪だからやらない方がいいです。 私はガード節で早期リターンを意識しています。 [] [ここ壊れてます]
739 名前:デフォルトの名無しさん [2025/08/16(土) 06:20:48.10 ID:+QboIPw3.net] また境界知能がねちねちと
740 名前:デフォルトの名無しさん [2025/08/16(土) 09:13:49.87 ID:7c2TlwKi.net] >>730 どれくらいの知能指数を境界知能と想定されていますでしょうか? 70代でしょうか? それとも90代でしょうか?
741 名前:デフォルトの名無しさん [2025/08/16(土) 09:18:03.12 ID:fCrUUR8N.net] 境界知能じゃないと思うけど 発達障害なのは確か
742 名前:デフォルトの名無しさん [2025/08/16(土) 10:32:13.39 ID:SSleGopK.net] 構造化プログラミングをわからせるには、自分の書いたコードを詳細なフローチャートとして書かせると自分の愚かさに気づく。 まずモジュール分割ができていないんでしょう。さらに条件分岐すると次の条件分岐が入れ子になっているんでしょう。 なぜサブプロシージャを別に作って呼び出すのか、そのあたりからもうわかっていないのでしょう。
743 名前:デフォルトの名無しさん [2025/08/16(土) 14:05:24.68 ID:d02QlOLh.net] フローチャート自体が構造化書くのに向かない 知ってる人は他のを使う 検索したらいくつかでてくると思う
744 名前:デフォルトの名無しさん mailto:sage [2025/08/17(日) 11:27:29.83 ID:Qq/XzjzU.net] なんのアドバイスにもなっていない
745 名前:デフォルトの名無しさん [2025/08/17(日) 12:46:10.63 ID:3aAWwZYI.net] それが5chクオリティ
746 名前:デフォルトの名無しさん [2025/08/18(月) 10:14:48.85 ID:bUcnPAOP.net] やる人はやる、やらない人はやらない
747 名前:デフォルトの名無しさん mailto:sage [2025/08/18(月) 12:48:03.54 ID:lhVvByN1.net] 日頃馬鹿しか書けない人も偽サーバーダウンに巻き込まれたままか 自力で逃れられない程度のレベルだったというのが白日の下に バーカバーカ←言いたい放題無双
748 名前:デフォルトの名無しさん mailto:sage [2025/08/18(月) 19:12:21.61 ID:RNsDFD8P.net] ここのスレの馬鹿はあくまで書き込み内容に対する発言であって VBAが苦手なだけで別の分野では馬鹿ではない可能性があり万年
749 名前:デフォルトの名無しさん mailto:sage [2025/08/18(月) 21:06:39.35 ID:lhVvByN1.net] 知性があって常識的なひとは、他人をコケにするような発言は控えるものですけど その常識はそちら側には備わって無いということなんですかね VBAが苦手なのにヨソから遠征してきてまでここで鬱憤晴らししてるなら、その真意は何なんでしょう ヨソでコキ下ろされて無碍にされてむしゃくしゃしてるんでしょうか 年がら年中? それって、本物のバカなんじゃないんでしょうか? 馬鹿って書くからおまえのがバカって言い返してるだけなのに、それを自分の行為と同じとでも思ってンでしょうか 他人を馬鹿呼ばわりするなら、その理由とか意図とかまで書きゃあいいのにそれすらできない それって、本物のバカなんじゃないんでしょうか?
750 名前:デフォルトの名無しさん [2025/08/18(月) 21:35:09.38 ID:YC9D9D3f.net] >>740 いつもの境界知能の人か 己の幼稚な質問を執拗に繰り返したことを反省することはないのか?
751 名前:デフォルトの名無しさん [2025/08/18(月) 21:46:23.50 ID:0Xm1KZoO.net] 初めて生成AI使ってプログラミングしたけど凄いね 自分で書いたら速くても1時間はかかるコードが30分で完成したり上手く行くと
752 名前:1発で動くからかかる時間は指示に使った5分だけ 効率化が半端ないから仕事で使ってる人は生産性上がりまくりだろうな [] [ここ壊れてます]
753 名前:デフォルトの名無しさん mailto:sage [2025/08/19(火) 08:55:58.09 ID:3HBbfX0k.net] スレ違いの話をしつつ、自身が非難する相手と同様の行為をしていることに気づけない 自己を省みられない だからバカと言われるんだよな
754 名前:デフォルトの名無しさん mailto:sage [2025/08/19(火) 10:26:55.84 ID:rvJj8xKX.net] ぼかぁ質問したこと無いけど 無意味なことを書いてくる輩に向けてだけオウム返ししてやってる 他者から見たら一緒、としか判断できないレベルで人生経験が不足してそう 判らせるには言葉のゲンコツくれ続けるのもひとつの手段 そのうちコッチが飽きるてのも分かったうえでのカキコ そんなことすら通じない相手なんだろうとは薄々気付いてもいる それでも誰かがやらなきゃ付け上がる
755 名前:デフォルトの名無しさん [2025/08/19(火) 12:25:42.08 ID:t+wTF7Te.net] 境界知能と指摘されて図星で悔しかった訳ね
756 名前:デフォルトの名無しさん mailto:sage [2025/08/19(火) 23:20:04.84 ID:N1Gf7FHG.net] >>742 vba知らなくてもAIである程度は作れてしまうから人減らしの可能性がでてくるよ。
757 名前:デフォルトの名無しさん [2025/08/20(水) 00:13:55.28 ID:RHm3iGNK.net] VBAはAIでプロンプトをどこまでやれるかの格差がえげつない
758 名前:デフォルトの名無しさん mailto:sage [2025/08/23(土) 12:04:14.20 ID:BIoSJaSF.net] えーケツもない
759 名前:デフォルトの名無しさん [2025/08/23(土) 20:14:27.69 ID:PORCIxLh.net] そう クマに食べられてケツが無かったんだ
760 名前:デフォルトの名無しさん mailto:sage [2025/08/23(土) 20:55:21.01 ID:DkMYIYSP.net] 水虫になった
761 名前:デフォルトの名無しさん [2025/08/24(日) 19:01:47.82 ID:KAvJjIV0.net] VBAでの開発業務が豊富な人が書いたVBAの効率的なコーディングの本を読みました。 内容は自力でたどり着いた答えやコードばかりで、やっぱり自分の考えは間違っていなかったんだと実感しました。 著者の人でも「AutoFilterは非常に使いづらいから、自分で使いやすい様に自作している」と書いてあって、フィルターは基本中の基本であるにもかかわらず、やっぱり相当難しい代物だったんだなと思いました。 初心者こそ使いたい機能であるにも関わらず、あまりに初心者殺しすぎる。 さらには同じ日付でフィルターする時は、セルの書式に合わせる(答えはVBA で一時的でもいいから書式設定を変えて書式設定を合わせる)必要があるなんてとてもわからない。
762 名前:デフォルトの名無しさん [2025/08/24(日) 19:31:16.06 ID:A1CDiF/H.net] >>751 Excelは内部のデータ形式が独特だからです。 オートフィルタそのものの仕様を途中で変えたことも問題の原因ですが、そもそもVBAでフィルタというのもやっていることがよくわかりません。
763 名前:デフォルトの名無しさん [2025/08/24(日) 19:33:07.72 ID:A1CDiF/H.net] プログラマーでない方の発想はネタかと思ってしまう
764 名前:デフォルトの名無しさん [2025/08/24(日) 19:41:14.04 ID:nVLDtLf+.net] いつもの境界知能の人だから無視するのが一番
765 名前:デフォルトの名無しさん [2025/08/24(日) 19:59:41.14 ID:A1CDiF/H.net] セルの書式を意識しないExcelの使い方は初心者どころじゃないな
766 名前:デフォルトの名無しさん [2025/08/24(日) 20:23:21.64 ID:SNjzNNHQ.net] みんなConstは沢山使ってる? マジックナンバーはカス以下みたいな記事を見て以来、Forの開始位置もInstrで調べる文字列も全部Constにいれるようにしてるけど合ってるよな?
767 名前:デフォルトの名無しさん [2025/08/24(日) 20:55:37.38 ID:A1CDiF/H.net] >>756 そんな初心者のようなことをここで聞くのか?
768 名前:デフォルトの名無しさん [2025/08/24(日) 20:56:51.57 ID:A1CDiF/H.net] >>756 ビジネスsoft https://mevius.5ch.net/bsoft/
769 名前:デフォルトの名無しさん [2025/08/24(日) 21:55:51.16 ID:+tMjnX44.net] なんだいつもの人か 相手にしたら負けだぞ
770 名前:デフォルトの名無しさん [2025/08/24(日) 22:05:06.45 ID:KAvJjIV0.net] 複数のシートをPDF出力するにはやっぱり複数のシートを選択した後に、A
771 名前:ctiveSheet.Selectするしか無いんだなと思った ' PDFとして出力 ThisWorkbook.Sheets(wsNames).Select ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=outputPath, _ Quality:=xlQualityStandard, IncludeDocProperties:=True, _ IgnorePrintAreas:=False, OpenAfterPublish:=True [] [ここ壊れてます]
772 名前:デフォルトの名無しさん [2025/08/24(日) 22:47:04.26 ID:A1CDiF/H.net] >>760 宮崎勤さんですか?
773 名前:デフォルトの名無しさん [2025/08/24(日) 23:48:22.26 ID:KAvJjIV0.net] >>761 いきなりなんの話でしょうか? 妄言でしょうか?
774 名前:デフォルトの名無しさん [2025/08/25(月) 01:43:08.82 ID:cafSUUHh.net] >>762 オッサンなのに宮崎勤を知らないの?
775 名前:デフォルトの名無しさん mailto:sage [2025/08/25(月) 09:45:30.85 ID:DyyOTXEd.net] 「質問スレ」に個人的な日記を書き連ねる異常者に絡まないでくれ
776 名前:デフォルトの名無しさん mailto:sage [2025/08/25(月) 11:00:49.16 ID:eIouAbh1.net] Cloudflareによる偽サーバーダウンが解除された様子だから 例の人も張り切って今晩辺りから活躍しそう 賑やかに成るぞ わっしょい
777 名前:デフォルトの名無しさん [2025/08/25(月) 22:49:57.27 ID:um6HBIo4.net] >>763 オッサンではないです Z世代の若者です
778 名前:デフォルトの名無しさん [2025/08/26(火) 00:24:41.56 ID:KtMi3e3M.net] Z世代って…納得 ヤバいな
779 名前:デフォルトの名無しさん [2025/08/26(火) 04:36:50.70 ID:tZRcIfkk.net] Z世代の上の方はオッサンだろ
780 名前:デフォルトの名無しさん mailto:sage [2025/08/26(火) 10:12:32.30 ID:6rH3eJM5.net] Z世代の定義は1997年以降生まれだから今のとこ28歳以下
781 名前:デフォルトの名無しさん [2025/08/26(火) 10:32:30.65 ID:tZRcIfkk.net] >>769 そういうはっきりした定義はない
782 名前:デフォルトの名無しさん [2025/08/26(火) 10:33:03.39 ID:tZRcIfkk.net] >>769 28歳はおっさんだぜ?
783 名前:デフォルトの名無しさん mailto:sage [2025/08/26(火) 10:41:14.68 ID:wh2uW+nJ.net] Z世代は、国内だけじゃなくて英語圏でも一般的にGeneration Zと呼ばれてて 概ね1996-2012生まれの世代を指す それ以降はα世代 Z世代の前には、X世代・Y世代があるが、国内だとXはバブル・団塊ジュニア、Yはゆとりと呼ばれる
784 名前:デフォルトの名無しさん [2025/08/26(火) 10:54:44.15 ID:tZRcIfkk.net] 18歳から見たら28歳はおっさん
785 名前:デフォルトの名無しさん mailto:sage [2025/08/26(火) 11:14:08.51 ID:vgpLgstR.net] うちの3歳児は50歳男性もお兄さんって言うし、 52歳女性もお姉さんって言う
786 名前:デフォルトの名無しさん mailto:sage [2025/08/26(火) 11:33:46.97 ID:fEblUiEP.net] 気遣いできる子ですね
787 名前:デフォルトの名無しさん [2025/08/26(火) 11:57:05.21 ID:98k6hvwl.net] うちの3歳女児はハゲも高校球児も同じハゲと呼んでるぞ
788 名前:デフォルトの名無しさん [2025/08/26(火) 12:06:03.84 ID:tZRcIfkk.net] >>774 風俗店経営ですか?
789 名前:デフォルトの名無しさん mailto:sage [2025/08/26(火) 12:06:53.50 ID:vgpLgstR.net] >>777 ?
790 名前:デフォルトの名無しさん [2025/08/26(火) 12:18:51.35 ID:tZRcIfkk.net] >>778 親がそういう発言を頻繁に繰り返すと子供はそういう言葉を発するようになる。
791 名前:デフォルトの名無しさん [2025/08/26(火) 12:37:30.54 ID:7iUFCcCy.net] 風俗店経営に興味があるのか
792 名前:デフォルトの名無しさん mailto:sage [2025/08/26(火) 12:40:17.54 ID:sqJxHxeC.net] >>779 それと風俗店経営に何の繋がりが?
793 名前:デフォルトの名無しさん mailto:sage [2025/08/26(火) 12:43:14.46 ID:7lH9JTWL.net] 大きな声で何度もしつけすれば子供は従うよ
794 名前:デフォルトの名無しさん [2025/08/26(火) 12:52:27.58 ID:tZRcIfkk.net] >>781 「おにいさん」・「おねえさん」という呼称は水商売や性風俗店で多用される呼称
795 名前:デフォルトの名無しさん [2025/08/26(火) 12:53:46.63 ID:tZRcIfkk.net] いままでクレヨンしんちゃんのセリフの意図もわからなかったのかw
796 名前:デフォルトの名無しさん mailto:sage [2025/08/26(火) 17:49:11.33 ID:PMeY8jvC.net] なんのスレ
797 名前:デフォルトの名無しさん mailto:sage [2025/08/26(火) 18:05:27.48 ID:YDFrawPf.net] バカが自身の非常識を曝け出すスレ
798 名前:デフォルトの名無しさん [2025/08/26(火) 18:14:42.55 ID:tZRcIfkk.net] 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
799 名前:デフォルトの名無しさん [2025/08/26(火) 18:14:56.97 ID:tZRcIfkk.net] >>787 こいつの自作自演
800 名前:デフォルトの名無しさん mailto:sage [2025/08/26(火) 18:37:11.36 ID:90EMKQ5c.net] もうバカは黙れよ
801 名前:デフォルトの名無しさん mailto:sage [2025/08/27(水) 08:08:35.43 ID:aQrlNwW1.net] 湧いてきた湧いてきたww ホンモノさん、ご無沙汰w トラップに引っ掛かってたん?w アーバンベア並みに迷惑だってのを自覚しようなw
802 名前:デフォルトの名無しさん [2025/08/30(土) 07:27:40.45 ID:5GaRGVaR.net] VBAの本をいろいろ読んだのですが、どの本もそもそもオブジェクトとは何か、プロパティとは何か、メソッドとは何か、という事を解説していません。 VBAの本はそういう根本的な事を解説していない本ばかりなのでしょうか?
803 名前:デフォルトの名無しさん [2025/08/30(土) 08:05:45.62 ID:bTgGu8Yl.net] >>791 VBAをやるような人は 頭が悪くハゲてるような人ばかりなので オブジェクト志向のことを説明してもどうせ理解できないから解説していないだけ。 普通の理系の頭の人ならもちろんその解説をしてくれたほうが分かりやすいのは言うまでもないが。
804 名前:デフォルトの名無しさん mailto:sage [2025/08/30(土) 08:24:34.45 ID:s0G5SlJ6.net] >>791 そういうことをちゃんと理解したい人はVBAなんか選ばないからね
805 名前:デフォルトの名無しさん [2025/08/30(土) 08:27:05.45 ID:5GaRGVaR.net] >>792 やはりそうだったのですね。 オブジェクトやプロパティを理解するまでは、自分で考える事ができませんでした。 しかし、オブジェクトやプロパティといった階層や構造を理解してからは、Microsoft公式ページのオブジェクト解説やプロパティの説明を見れば、大体のことは理解できるようになりました。
806 名前:デフォルトの名無しさん mailto:sage [2025/08/30(土) 08:52:13.79 ID:xna/ZSCz.net] >>794 これはその通りで、MSのドキュメントが全てだから書籍が必要ない 海外書籍の一部にVBA開発者にとって有用なものはある
807 名前:デフォルトの名無しさん mailto:sage [2025/08/30(土) 10:25:51.21 ID:9+bLWO6W.net] 「プロパティ」なんかは言語によってわりと違いがある概念だから、この言語のプロパティはこういう特徴なんだなというのが明確になっていると助かる。
808 名前:デフォルトの名無しさん mailto:sage [2025/08/30(土) 12:28:55.18 ID:wPaK/ckS.net] プロパティの「概念」に、言語による違いなんてねえよ 実装方法が言語によって違うだけだ
809 名前:デフォルトの名無しさん [2025/08/30(土) 12:52:33.92 ID:cASASKMm.net] >>794 プロパティはオブジェクト内の変数です。 プログラムの塊をコピーして作られるのがオブジェクトです。 サブプロシージャを作って、それをあちこちで呼び出してもサブプロシージャが終了した時点で内容が消えてしまいます。 オブジェクトはこういうサブプロシージャを生かしておいて使う仕組みです。
810 名前:デフォルトの名無しさん [2025/08/30(土) 12:57:27.78 ID:cASASKMm.net] >>797 マイクロソフトのプログラミング言語だとプロパティと呼んでいることが多いだけ。 他のプログラミング言語だとインスタンス変数、クラス変数、フィールド変数、メンバー変数などと呼んでいるものが「プロパティ」。 Javaの世界では「プロパティ」はプロパティファイルという定数を定義するテキストファイルのことを指す。
811 名前:デフォルトの名無しさん mailto:sage [2025/08/30(土) 13:29:17.99 ID:9+bLWO6W.net] JavaScriptはオブジェクトの属性(メンバー)全般を「プロパティ」と呼ぶ。 もう少し限定された意味で、値を取得・設定する属性とそれへのアクセサ関数とを組み合わせて抽象化した言語機能のことを「プロパティ」と呼ぶ言語も多い。このタイプの場合、属性の単純なアクセスとどこまでインターフェイスを合わせるかによって微妙に差がある。①ゲッターもセッターも同じ名前を使えるというのは大抵がそうだけど、②ゲッターアクセスはobj.propの形式、セッターアクセスはobj.prop = val の形式に限定されるものと、メソッドのような呼び出し構文を許しているものとがある(前者はC#, Python、後者はVBA)。 799によればJavaなんかではまた別の意味のようだし、遺憾ながら797が言うような単純な話ではないんだよね。個人的には上記①のようなものだけを「プロパティ」と呼ぶことにして、他にはまた異なる名前を与えるような形で概念整理するような流れになってくれたら分かりやすいのになとは思うが、まぁ期待薄だな。
812 名前:デフォルトの名無しさん mailto:sage [2025/08/30(土) 13:37:47.33 ID:9+bLWO6W.net] ごめ、上記① → 上記②の前者 だわ。個人的意見の部分なのでどうでもいいことだけど。
813 名前:デフォルトの名無しさん [2025/08/30(土) 13:42:00.77 ID:POp7P+pF.net] >>791 また境界知能のお前か
814 名前:デフォルトの名無しさん mailto:sage [2025/08/30(土) 17:03:52.88 ID:NTVkShQm.net] 大学出ていないとExcelを使うのは無理な証明って事
815 名前:デフォルトの名無しさん mailto:sage [2025/08/30(土) 17:42:56.54 ID:wPaK/ckS.net] >>799 変数だろうが、メソッドだろうが、それはプロパティの実装方法であって、概念じゃないんだが 概念ってもっと抽象的な話だぞ >>800 それも実装の話 実装から概念を理解するのは、実装が多様なので難しい たしかに特定の言語(実装)をさしてそれだけをプロパティと呼べば、抽象化がさがるので概念理解はしやすいけどな
816 名前:デフォルトの名無しさん mailto:sage [2025/08/30(土) 17:52:27.26 ID:wPaK/ckS.net] AI による概要 Javaにおける「プロパティ」には、通常「設定ファイル/ローカリゼーションファイル」として使われるプロパティファイルと、オブジェクト指向における「オブジェクトの持つデータや属性」としての意味があります。 前者をしてJavaにおけるプロパティだって言い切るのは、よほど一般的なプロパティの概念に理解がないんだな 普通は後者の話だと分かるだろうに
817 名前:デフォルトの名無しさん [2025/08/30(土) 18:15:22.13 ID:cASASKMm.net] >>804 初心者本人はオブジェクトやプロパティが単によくわからないと言っているだけだぞ? 初心者にいきなりプロパティの概念を言っても理解されない。
818 名前:デフォルトの名無しさん [2025/08/30(土) 18:22:02.91 ID:cASASKMm.net] >>805 Java SEの標準仕様は規格が厳格で、あなたのように他のプログラミング言語の用語で語るのは仕事上、嫌われるからな。 ネットでもあなたのいうプロパティの意味で解説しているWebサイトがあるが、Java開発コミュニティとオラクル社は「プロパティ」と呼んでいない。 自分勝手はよせ!
819 名前:デフォルトの名無しさん [2025/08/30(土) 18:28:40.74 ID:2HBVJ6ct.net] マウント取りたいだけの老害
820 名前:デフォルトの名無しさん [2025/08/30(土) 18:31:37.31 ID:5GaRGVaR.net] 聞くは一時の恥、聞かぬは一生の恥
821 名前:デフォルトの名無しさん mailto:sage [2025/08/30(土) 18:49:20.82 ID:9+bLWO6W.net] >>804 少なくともオブジェクトの属性(メンバー)全般を「プロパティ」と呼ぶJavaScript的な概念整理と、アクセサに焦点を置いたDelphi, C#, Pytnon(およびVBA)的な概念整理とは区別しないと訳が分からなくなるでしょ。これを同一の概念の実装化手法レベルの違いに過ぎないというのはムリがある。 もちろん、JavaScriptの「プロパティ」は本来の意味のプロパティではなく、これをプロパティと呼んでいるのはJavaScriptがおかしいと言って切り捨てられたら楽だけど、そういう整理の仕方をするにはJavaScriptは言語としてメジャーすぎる。
822 名前:デフォルトの名無しさん [2025/08/30(土) 19:09:17.32 ID:w8zdf7AJ.net] ここで質問するより ChatGPTやCopllotを使った方が正確で速いのでは? 人間に質問投げると嘘情報や個人の思い込みにふりまわされる事があるのです もはや質問系のスレは不要ではと考えるのです
823 名前:デフォルトの名無しさん mailto:sage [2025/08/30(土) 19:25:44.40 ID:xna/ZSCz.net] >>807 VBAのスレでJavaの話されても それもなんでSE限定なのか訳わからん EEは厳格じゃないって話なのか?
824 名前:デフォルトの名無しさん mailto:sage [2025/08/30(土) 19:26:14.99 ID:xna/ZSCz.net] >>811 ならあなたは早くここから立ち去るべき
825 名前:デフォルトの名無しさん mailto:sage [2025/08/30(土) 19:34:22.28 ID:U/OkkUQy.net] 回答内容の価値の判断というのは結局質問者本人が自分でするものだからね。質問している内容について何ら関連知識も判断能力も持っておらず、とりあえずもらった回答を頭から丸呑みするしかないというレベルの人なら、たしかに最初はAIに聞く方が無難かもしれない。
826 名前:デフォルトの名無しさん mailto:sage [2025/08/31(日) 00:49:05.12 ID:+Y8mxGFk.net] 盛況だったこのスレも腐海に飲み込まれたか
827 名前:デフォルトの名無しさん mailto:sage [2025/08/31(日) 11:25:40.97 ID:7aNyV0yu.net] >>815 も>>816 もその腐海とやらの一部だけどな
828 名前:デフォルトの名無しさん [2025/08/31(日) 14:37:01.42 ID:TCgrNpEA.net] >>812 Java EEの規格を守っている製品はひとつもない。
829 名前:デフォルトの名無しさん [2025/08/31(日) 14:38:15.15 ID:TCgrNpEA.net] Excel VBAのオブジェクトのプロパティなんか初心者はいったん、そういう風に書くと思っていればいい。
830 名前:デフォルトの名無しさん [2025/08/31(日) 14:44:35.45 ID:fFCo9NtG.net] >>818 だからこそキミは初心者のままなんだ。 少なくともオブジェクト志向を理解した人にとってはそれが神のようになった気分にさせてくれることを知ってるから、初心者にも絶対に理解してほしいと感じるからそんな言葉は出ない。
831 名前:デフォルトの名無しさん mailto:sage [2025/08/31(日) 15:16:54.75 ID:7aNyV0yu.net] >>819 オブジェクト指向を学んだところで、VBAにおいて活かせる要素はほぼないぞ
832 名前:デフォルトの名無しさん [2025/08/31(日) 15:19:48.82 ID:NGkdfHdR.net] >>820 それはキミの頭がハゲてるからだ。 VBAでもクラスを駆使して立派な複雑システムは作れる。
833 名前:デフォルトの名無しさん mailto:sage [2025/08/31(日) 15:25:46.75 ID:iILNgc1k.net] その労力は他で使った方がはるかに生産性が高い
834 名前:デフォルトの名無しさん [2025/08/31(日) 15:31:52.20 ID:7J6wqCd2.net] >>822 そのハゲた思想はなんだ?! 例えば普通の会社のつまらん部署に配属されてたら ツールはExcelのみでプログラミングが許されるのはVBAだけの所も少なくないと思うぞ。
835 名前:デフォルトの名無しさん mailto:sage [2025/08/31(日) 16:23:21.66 ID:XGkp4adG.net] ハゲハゲハゲハゲってお前ら。。。
836 名前:デフォルトの名無しさん mailto:sage [2025/08/31(日) 16:25:05.53 ID:GYGQ3LCB.net] >>823 そんな環境で頑張ってもたかが知れてる 年収上げたいなら普通にプログラミングの勉強して転職した方が遥かに効率的だぞ
837 名前:デフォルトの名無しさん [2025/08/31(日) 16:38:28.82 ID:c5w2wtIs.net] >>825 ハゲないでくれ。 それこそわたしが言いたいことだが 転職のためには面接で経験を問われ、全くなにもないよりはVBAでクラス設計やデザインパターンを学びましたと言えばいいではないか。
838 名前:デフォルトの名無しさん mailto:sage [2025/08/31(日) 16:45:07.53 ID:VlC3p0Zt.net] >>826 そんなものをVBAの実務で活かせる機会など無いし、VBAで学んだオブジェクト思考の知識など当てにしてもらえるわけがない VBAはこんな業務を効率化しましたという実務経験のアピールのネタに使うと割り切って、理論的な勉強は他の言語でやったほうがよい
839 名前:デフォルトの名無しさん [2025/08/31(日) 16:45:45.66 ID:CVjGHqHc.net] >>826 そんなことを言ったら、キョトンとされるぞ。
840 名前:デフォルトの名無しさん [2025/08/31(日) 16:46:08.73 ID:CVjGHqHc.net] いまどきデザインパターンはねえだろ 古すぎるわ
841 名前:デフォルトの名無しさん mailto:sage [2025/08/31(日) 17:24:06.74 ID:7aNyV0yu.net] デザインパターンは兎も角VBAでって言ったら笑われるだろうな
842 名前:デフォルトの名無しさん [2025/08/31(日) 17:33:27.78 ID:wghiPy+O.net] オブジェクト指向設計と2次元の表形式のデータベースなんて水と油だしな。
843 名前:デフォルトの名無しさん [2025/08/31(日) 18:00:32.52 ID:DTP6mw+u.net] >>827 このつるっパゲ! あなたを責めるつもりは毛頭ないしあなたの頭には毛はないが、 いまは開発経験がVBAだけの人の転職の話をしている。 VBAすら知らない人よりはよっぽど転職できる可能性は高い。 不毛な議論をするな。 毛がないのはあなたの頭の上だけだ。
844 名前:デフォルトの名無しさん mailto:sage [2025/08/31(日) 18:09:10.84 ID:a3qeNRmZ.net] そもそも転職するな
845 名前:デフォルトの名無しさん [2025/08/31(日) 18:41:56.40 ID:1Maod+aX.net] 自分の環境が他人にも当てはまると思わん方がいいよ 質問者がハゲで悩んでいるとは言ってないし オブジェクト管理で困っているともいってない
846 名前:デフォルトの名無しさん [2025/08/31(日) 18:46:03.79 ID:5OVq2s7z.net] 人間の容姿で判断するやつは参政党支持者だろ
847 名前:デフォルトの名無しさん mailto:sage [2025/09/01(月) 10:01:35.13 ID:hqNbFHrG.net] ここでも参政党批判で、実に愉快 西麻布の母の功績は大きい https://youtu.be/cpLwB5lmwjI?si=Fb2n1g9vMF92GAN0
848 名前:デフォルトの名無しさん [2025/09/01(月) 10:50:14.69 ID:E66qBEkG.net] >>836 れいわ新選組はれいわ新選組で実現できないことを言っている。 消費税を完全に廃止して国債の追加発行を年間数十兆円をして公共事業をすると言っている。 こんなのやろうとしたは日本円が急落してハイパーインフレになり、日本国債の金利が跳ね上がって、すぐに一般会計のすべてが国債の償還と国債の追加発行だらけになって3年で国家予算が500兆くらいになるわ。
849 名前:デフォルトの名無しさん mailto:sage [2025/09/01(月) 11:30:21.09 ID:1E0SyFo7.net] ちょっと目を離すとすぐに言い争いの口喧嘩 いいおとながみっともないぞ 大したネタでも無いのに やるんなら雑談スレに移動して、ソッチでてって的にやりなさいな じぶんが「勝った!」と納得するまで延々とやってて構わないから 結果を出す・出せるのがこの業務の醍醐味 結論も出ないごたく並べててなにが楽しいんだか よっぽど常日頃不満抱えた仕事し続けてるんだか 不満抱えた生き方かも知らんけど そんなことより、休み前に出された宿題完了したンか?
850 名前:デフォルトの名無しさん mailto:sage [2025/09/01(月) 12:47:42.49 ID:EXbV7i71.net] また髪の話してる(AA略)
851 名前:デフォルトの名無しさん [2025/09/01(月) 16:15:07.52 ID:sawtdm6d.net] >>839 こらおまえハゲとるやないか
852 名前:デフォルトの名無しさん mailto:sage [2025/09/01(月) 19:03:26.17 ID:n8WCFaNK.net] 話題尽きたらハゲネタばかり これが昔から続いてるね ハゲ~
853 名前:デフォルトの名無しさん [2025/09/01(月) 19:59:29.79 ID:9cnWPTnl.net] >>841 ハゲ散らかすな! 抜け毛はちゃんとゴミ箱へ捨てとけ!
854 名前:デフォルトの名無しさん mailto:sage [2025/09/01(月) 20:18:44.50 ID:hqNbFHrG.net] >>837 それ、「れいわ」なんちゃらだけでなく、いろんなアカウントが拡散しとるで?
855 名前:デフォルトの名無しさん [2025/09/01(月) 20:36:22.38 ID:E66qBEkG.net] >>843 れいわ新選組と参政党は減税政策と財政出勤政策がまったく同じだからな。
856 名前:デフォルトの名無しさん [2025/09/01(月) 20:36:59.85 ID:E66qBEkG.net] >>843 参政党なんて頭がおかしい連中だとわかっているから面白くない。
857 名前:デフォルトの名無しさん mailto:sage [2025/09/02(火) 13:06:49.27 ID:xoFAfVpO.net] 傍から見て、ああいうおとなには成りたく無いな と、子供の時分には思っていた大人に成り下がってるぞ 今からでも遅くない、我が身を省みて過去のじぶんに恥ずかしくないおとなに成りたまえ そして将来のじぶんが、よくやったと褒めてくれるおとなに成りたまえ
858 名前:デフォルトの名無しさん mailto:sage [2025/09/03(水) 18:50:20.33 ID:at2S6HKx.net] >>845 その参政党に760万票ものバカが投票した
859 名前:デフォルトの名無しさん mailto:sage [2025/09/03(水) 21:19:21.39 ID:PvszFYTo.net] >>847 そう思うだろ? 大田区の正確な票はわからないんだぜ
860 名前:デフォルトの名無しさん [2025/09/05(金) 12:34:02.74 ID:S4zosBaH.net] excelができても他人を平気で罵る人間の方がバカっぽい 能ある鷹は爪を隠すものじゃよ
861 名前:デフォルトの名無しさん [2025/09/05(金) 18:37:53.61 ID:4bAIG7O9.net] >>849 全くその通りですね。
862 名前:デフォルトの名無しさん [2025/09/05(金) 19:03:57.97 ID:Cg9N3Ztk.net] 馬鹿とか境界知能の人にはそう教えてあげるのが第一歩だぞ
863 名前:デフォルトの名無しさん mailto:sage [2025/09/05(金) 20:28:26.77 ID:76OeQsaz.net] それを理解できないのが莫迦とか教会知嚢だよ
864 名前:デフォルトの名無しさん mailto:sage [2025/09/06(土) 06:53:55.95 ID:byy5ym2n.net] 寛容のパラドックスを持ち出すまでもなく、ヘイトに対しては罵るのが大人の正しいお作法
865 名前:デフォルトの名無しさん [2025/09/06(土) 20:52:00.43 ID:AZSwI7DG.net] そうなるとVBAだけじゃなく全体で仕事出来る奴は評価され昇格もする 年収も上がる だから年収低い奴はいくらVBA頑張ってもそもそも構想自体が出来ない奴ベースだから中身がしょぼい
866 名前:デフォルトの名無しさん mailto:sage [2025/09/07(日) 08:42:50.04 ID:SVraRto1.net] じぶんのレス読み返して論理破綻してることに気付けなきゃソッチ側だぞ
867 名前:デフォルトの名無しさん mailto:sage [2025/09/07(日) 08:55:59.89 ID:tSBthI3V.net] 結果がすべて 単なる仕事の道具であるVBAなんかでマウントとか頭おかしい ボールペンや手帳を自慢してるのと一緒なのに
868 名前:デフォルトの名無しさん mailto:sage [2025/09/07(日) 16:46:06.45 ID:XoQMiiqQ.net] >>849 そういった人間の集まりが5ちゃんねるですよ
869 名前:デフォルトの名無しさん [2025/09/07(日) 19:15:23.38 ID:Jlv2shAq.net] 罵る人間性とVBAのセンスは関係ないけどね
870 名前:デフォルトの名無しさん [2025/09/07(日) 22:48:35.81 ID:mOZCHA2C.net] >>74 なんだ知らないのか
871 名前:デフォルトの名無しさん mailto:sage [2025/09/08(月) 04:02:35.28 ID:bLOzbo7a.net] まあ確かに仕事はVBAだけじゃないからな
872 名前:デフォルトの名無しさん mailto:sage [2025/09/08(月) 09:36:33.32 ID:/kvvEfdm.net] VBA使いならPowerQueryももちろんご存知ですよね ももちろんご
873 名前:デフォルトの名無しさん [2025/09/09(火) 14:39:16.96 ID:qV/KlOuG.net] RegExpでエラー出るようになったと思ったら、Officeのアップデートでやらかしてくれたのか こんなの Program: ... File: g:\vba\src\65_VC8\VBA\rt\rtre.cxx Line: 946 Expression: replaceVar.vt == VT_BSTR
874 名前:デフォルトの名無しさん [2025/09/09(火) 15:03:37.34 ID:qV/KlOuG.net] Officeのバージョン2507に戻してOKだった
875 名前:デフォルトの名無しさん mailto:sage [2025/09/09(火) 17:44:56.17 ID:SYHOywRj.net] 質問いいですか? 配列を返すVBA関数をレガシー配列数式としてシートに記入した場合で 配列の要素数が1つの時にすべてのセルに1つ目の値が表示されてしまうのを防ぐ方法はありませんか? スピルは使えません
876 名前:デフォルトの名無しさん [2025/09/09(火) 19:07:34.76 ID:+qOkCtgb.net] すぴるぴるぴるすぴるぴ〜
877 名前:デフォルトの名無しさん [2025/09/09(火) 20:25:23.19 ID:qV/KlOuG.net] 結局 regexp.Replace(うにゃら, CStr(ほにゃら)) ってやれば回避できるんだな
878 名前:デフォルトの名無しさん [2025/09/09(火) 23:11:43.25 ID:U6XBNzFq.net] >>864 2個にすればいいじゃん
879 名前:デフォルトの名無しさん [2025/09/10(水) 20:02:29.74 ID:hU5SpsTa.net] VBScriptからRegExpを分離しようとして失敗している模様
880 名前:デフォルトの名無しさん mailto:sage [2025/09/10(水) 21:16:28.46 ID:h77oGBDE.net] VBScriptとともにRegExpはなくなってしまうのか…
881 名前:デフォルトの名無しさん [2025/09/10(水) 21:33:53.47 ID:hU5SpsTa.net] >>869 一応リニューアルする気はある https://devblogs.microsoft.com/microsoft365dev/how-to-prepare-vba-projects-for-vbscript-deprecation/
882 名前:デフォルトの名無しさん mailto:sage [2025/09/11(木) 13:50:03.68 ID:uTvQhoVF.net] >>370 365で参照設定なしでRegExpが使用できました
883 名前:デフォルトの名無しさん mailto:sage [2025/09/18(木) 01:17:29.28 ID:IipJdXwD.net] miss operation
884 名前:デフォルトの名無しさん [2025/09/21(日) 06:49:35.46 ID:QLSwFnFl.net] 2021でも参照設定なしにRegExpがNewできました VBAは不滅ですね
885 名前:デフォルトの名無しさん [2025/09/21(日) 09:09:32.29 ID:gv/w8+JG.net] DictionaryオブジェクトはVBscriptとは無関係?
886 名前:デフォルトの名無しさん mailto:sage [2025/09/21(日) 10:22:25.16 ID:1/Ao0nyJ.net] 無関係だから引き続き使える
887 名前:デフォルトの名無しさん [2025/09/21(日) 19:04:02.15 ID:QLSwFnFl.net] 早期リターンもガード節も重要ですよね?
888 名前:デフォルトの名無しさん mailto:sage [2025/09/22(月) 23:26:01.39 ID:zAtIUkYI.net] そもそもVBAに組み込みのディクショナリなんてないから、どのディクショナリかも指定せずにどうこう言われても Scriptingが全廃されたらScripting.Dictionaryも使えなくなるだろうな
889 名前:デフォルトの名無しさん mailto:sage [2025/09/23(火) 01:48:58.35 ID:fak74OSk.net] >>877 なにいってだこいつ
890 名前:デフォルトの名無しさん mailto:sage [2025/09/23(火) 15:21:59.02 ID:+Po2iimp.net] おまえらやっぱり国勢調査票の本人の仕事の内容欄には「プログラマー」とか書くん? 「システム保守技術者」だけじゃダメで、何に対する技術者か書けとのお達しなんだけど? 「事務」とかだとダメな記述例の筆頭みたいな感があって、「経理担当」とか「在庫管理業務」とか より具体的な仕事の内容を書けと 複数の仕事掛け持ちなら主な仕事を記入しろと 派遣なら「労働者派遣事業所の派遣社員」と書かなきゃいけないらしいぞ
891 名前:デフォルトの名無しさん mailto:sage [2025/09/23(火) 15:56:09.28 ID:+Po2iimp.net] つか、面白がってググってたらとんでもない資料が見付かった https://www.mhlw.go.jp/toukei/list/pdf/135-7-reizihyo.pdf 厚生労働省・法務省管轄の政府統計による、出生・死亡・婚姻・離婚の届け時に記入する職業分類の例示表らしいが 総務省統計局が行うこの国勢調査と見較べて違和感有りまくりでしょうがない こういうのが縦割り行政って奴か なんで統一できないんだか(旧統×協会の回し者では無い) 誰かお上に近い奴が読んでたらその点突っ込んでおいてくれ 国民を惑わせるな、と 3の事務職に 事務用機器操作員(パーソナルコンピュータ操作員、データ・エントリー装置操作員 等)とかあるが 令和7年度の資料に載せる具体例なのか?っつーの 因みに、祈とう師・巫女・易者は「専門・技術職」では無い 5のサービス職だと定義されてる
892 名前:デフォルトの名無しさん mailto:sage [2025/09/24(水) 20:48:53.23 ID:BlhYCyby.net] ちょっと前に会社登記について調べたんだけど、パソコンとかITみたいな単語は使用禁止と言われたわ OA機器すらダメで、事務機、計算機と書け、だとさ なにその時代錯誤感 じゃあユーチューバーは放送局とかになるんか?
893 名前:デフォルトの名無しさん mailto:sage [2025/09/24(水) 20:58:56.79 ID:1CY5rmIQ.net] 特にそんな制限はなかったような気がするが。法務局に聞いてみたら?
894 名前:デフォルトの名無しさん [2025/09/24(水) 21:14:05.19 ID:mczAYIDK.net] 昔はァィゥェォャュョ使えなかったんだよな 〇〇ビルヂングとかキヤノンとか富士フイルムに名残がある
895 名前:デフォルトの名無しさん mailto:sage [2025/09/24(水) 21:34:46.76 ID:2Bnp9aDk.net] >>883 はい嘘 戦前から登記は可能、商号として区別しない(キヤノンもキャノンも同じ名前と見做す)だけ 慣習として並字を使ってたって話を、 捨て仮名は登記不可だと勘違いしちゃったかな
896 名前:デフォルトの名無しさん mailto:sage [2025/09/24(水) 23:03:39.39 ID:tTu84tPr.net] ひぃお爺ちゃん世代がいると勉強になるね
897 名前:デフォルトの名無しさん mailto:sage [2025/09/24(水) 23:19:18.58 ID:JBMDDxJp.net] 商号として区別しないの意味が不明なんだが、商号はあくまでも「キヤノン株式会社」でしょ。実際上、「キャノン」が会社を指し示す呼称として使われることがあるというだけで、「キャノン株式会社」が商号になったり、商号とみなされるわけではない、と思う。
898 名前:デフォルトの名無しさん mailto:sage [2025/09/25(木) 00:08:05.28 ID:SvdlnHQG.net] >>886 意味不明だと思ったらてめーで調べろ 思う、でスレ違いの話続けてんじゃねーぞ
899 名前:デフォルトの名無しさん mailto:sage [2025/09/25(木) 01:06:27.08 ID:AOvDJdDT.net] いや、はっきり言えば間違っているってことなんだが。商号でない呼称を商号とみなすとか法令上の根拠ないでしょ。別に引っ張るつもりはないけどね。
900 名前:デフォルトの名無しさん mailto:sage [2025/09/25(木) 07:35:31.07 ID:K+BxXxmt.net] ちょっと前 確かにお年寄りにとっては平成14年(2002)は、ちょっと前扱いなのかもしれない https://www.moj.go.jp/MINJI/minji44.html まさか、もひとつ前の昭和39年(1964)では無いと信じたい
901 名前:デフォルトの名無しさん mailto:sage [2025/09/25(木) 07:35:47.22 ID:d4nEfoBF.net] >>888 あるから書いてやってんだろ スレ違い続けてバカをひけらかすのもい
902 名前:「加減にしろ [] [ここ壊れてます]
903 名前:デフォルトの名無しさん mailto:sage [2025/09/25(木) 07:57:06.71 ID:K+BxXxmt.net] キヤノンもフイルムも、両方とも見た目重視のデザイン的な観点だと出てきた オンキヨーだとか、重厚長大を目指していた時分には捨て仮名は会社側としても 容認しきれない気分だっただけなんだろう 法的な制限とは無関係のもようだ それにしても捨て仮名とか並字とか、印刷関係か出版関係か、はたまたそれ系の トリビアに詳しいだけなのか
904 名前:デフォルトの名無しさん mailto:sage [2025/09/25(木) 10:43:34.74 ID:na03sImB.net] >>890 一応、手持ちの会社法とか総則・商行為法の本をざっと見てみたが、そういう記載はなかったな。短時間でざっと見ただけなので、見落としているのかもしれないが。 法令上の根拠があるというなら、ぜひ教えてくれ。
905 名前:デフォルトの名無しさん mailto:sage [2025/09/25(木) 12:33:04.08 ID:EBV6dr6b.net] >>892 その本がポンコツか>>892 がポンコツかだな 手元の本にもe-Gov法令検索にもあることをさっき確認したわ
906 名前:デフォルトの名無しさん mailto:sage [2025/09/25(木) 12:43:56.10 ID:ctWBNzO9.net] 江頭とか森本編だから、本がポンコツということはないけどね。 法令検索で出てくるならすぐ確認できるからいいね。法令名と条文番号は?
907 名前:デフォルトの名無しさん mailto:sage [2025/09/25(木) 16:34:56.22 ID:EBV6dr6b.net] >>894 本気でアホなんだな まず人に教えを請う態度じゃねーし こちとらそんな奴に親切にするほど人間できてないんだわ
908 名前:デフォルトの名無しさん [2025/09/25(木) 16:59:41.03 ID:pDpKkUW6.net] 聞きかじりの知識で生き恥をさらした俺(>>883 )を置き去りにして言い合いが続くのは何なんだろうな
909 名前:デフォルトの名無しさん mailto:sage [2025/09/25(木) 17:53:24.39 ID:ctWBNzO9.net] >>887 >>890 が随分偉そうな口を利くので、自分の知識が間違っているのかなと思っただけだよ。 商号については一般に商号単一の原則というのがあるので、仮に884みたいなことがあるならその原則の例外かあるいは単一性の判断基準に関する1つの解釈ということになるが、少し調べた程度では法令上の根拠が見つからなかったんでね。 でも、法令検索で確認した(893)と言っておきながら法令名も条文番号も示せず逃げちゃう(895)辺り、どうやら出まかせだったみたいね。本当に確認したのなら、(たとえば商業登記規則50条2項みたいな感じで)法令名と条文番号を示すのは簡単だからね。
910 名前:デフォルトの名無しさん mailto:sage [2025/09/25(木) 18:20:11.30 ID:TxbnZVNN.net] >>897 何でアホって言われてるか理解できてないみたいだな 示すのが簡単だからこそだろ 他人の労力を搾取してる自覚すらもてないの? ポインタ示したところで>>897 が知的欲求を満たせて楽しいだけで、 俺にはメリット皆無なんだが
911 名前:デフォルトの名無しさん mailto:sage [2025/09/25(木) 19:33:18.46 ID:vI17Rjku.net] 逃げたことをそんなに必死に取り繕わなくてもいいよ。どうせ、商号が歴とした法的概念だってことも知らずに、「会社の名前」くらいの感覚で半可通なこと言っちゃっただけなんでしょ。実際に法的根拠を示したのならともかく、何も示さない人が「他人の労力を搾取」は笑える言い草だけどね。 商法の講学上、商号単一の原則という概念があって(これ自体はどの教科書にも書いてある)、それに照らしても>>884 の「商号として区別しない」「同じ名前と見做す」というのは一見しておかしく感じられるわけ。だけど、そっちが「法令上の根拠はあるが示さない」というならこれ以上、話は続けようがないね。898みたいな愚にもつかない駄文を書く暇があるなら、法令上の根拠と考える規定を(もし本当にあるのなら)示した方が余程マシだったと思うけどね。ま、これ以上、追及するのはやめときましょ。
912 名前:デフォルトの名無しさん mailto:sage [2025/09/25(木) 19:56:22.22 ID:SvdlnHQG.net] >>899 商号単一の原則を持ち出して語れるのに、 仮に同じと見做されない場合どうなるか?には考えが及ばないんだな e-Gov法令検索って示しただけでも大ヒントなのに、 自力で探すことすらできない無能さ スレ違いの場所で教えてくんしてる奴が他人の労力の搾取じゃないなら何なんだよw
913 名前:デフォルトの名無しさん mailto:sage [2025/09/25(木) 20:14:28.77 ID:/jUpAHar.net] 関係ない話は他所でやってくれ
914 名前:デフォルトの名無しさん mailto:sage [2025/09/25(木) 22:06:01.33 ID:K+BxXxmt.net] >>884 は、引っ込みが付かなくなってわめき散らしてるだけに見える >>883 に向けて、いきなり「はい嘘」と断定してるにも拘わらず(勘違いだよ、と諭す訳でも無く) 続けた文言に関して他の誰をも納得させ得る証明をし切れていない 戦前まで辿るのも難儀だし ようやく具体的に書いた「俺はヒントとしてe-Govの単語出してる」 相談に来た客に、六法全書どかん!と目の前に置いて自分で調べろ!と言ってる弁護士に等しい >仮に同じと見做されない場合 の例えもむしろ判らなくしてる 全く同じでも本店所在地が違えば、今は登記可能に成っている 同じと見做されないなら尚更 別会社として登記可能(誤認目的で登記なら不正競争防止法違反に問われるだけ) まったく違う意味でレスしたつもりが自縄自縛の沼に自らハマって行ってる風にしか見えない
915 名前:デフォルトの名無しさん [2025/09/25(木) 23:05:14.48 ID:vFXfBdnl.net] 今日は境界知能とか騒ぐ人は居ないのですか?
916 名前:デフォルトの名無しさん mailto:sage [2025/09/25(木) 23:31:11.17 ID:AOvDJdDT.net] まぁ、もう登記の話はいいんじゃない? VBAは変わらないけど、ワークシート関数はLETとかXLOOKUPとかいろいろ新しいのが増えているのね。
917 名前:デフォルトの名無しさん mailto:sage [2025/09/26(金) 07:52:12.19 ID:d57hDllo.net] 煽って教えて貰う手法は擦られすぎて風化しちゃったんよ
918 名前:デフォルトの名無しさん mailto:sage [2025/09/26(金) 11:42:51.21 ID:UtZoWgFl.net] 法令などの公文書では拗音促音は大書きにする古からの決まりがあり、1988年7月にようやく 以降に制定された法令では小書き(捨て文字?)を可能にした という経緯しか出てこない 確かに登記は公文書だし当時の企業内でも検討の俎上に とか書きながらキーワード変えてググってたら、そのものずばりが出てきた 何のことは無いwikiだ https://ja.wikipedia.org/wiki/商号 そこに辿り着いた元は : https://jp.quora.com/kiya-non-kiyu-pi-shiyachihata-nado-shamei-no-komoji-ga-aete-oomoji-de-hyouji-sa-re-te-iru-no-ha-doushite-desu-ka >>883 は間違ってはいなかったことに成る(リンク先消えてるが、1946年内閣訓示は吉田茂が出してる) >>884 こそ、思い込みなのか間違った知識を植え付けられていたのか、強弁が仇と成っただけのこと 他のネタ無い時は知的好奇心を刺激するのもいいんぢゃね
919 名前:デフォルトの名無しさん mailto:sage [2025/09/26(金) 18:03:07.32 ID:eOEGj1PB.net] >>906 また嘘吐いてる Wikipediaのことをwikiと言ったり、 wikipediaの > さらに以前[いつ?]はカタカナのャュョッァィゥェォも使用が認められなかったため、 をソースにしたりと理解が怪しい 1988年7月の法令は慣習を廃して公文書に小書き表記を用いるよう定めただけであり、 元々禁止されていたわけじゃない 日本語に大文字・小文字なんて存在しないのに、 それを用いてる説明がソースになると思えることがもうバカバカしい 戦前まで遡るのは難儀って>>902 は言ってたけど、吉田茂って戦後の人だっけね
920 名前:デフォルトの名無しさん [2025/09/27(土) 00:13:01.79 ID:UvL0+uez.net] >>904 いったいいつの話をしているのですか? まるでスピルをいつまにかはえてきたと言っている人みたい
921 名前:デフォルトの名無しさん mailto:sage [2025/09/27(土) 01:09:11.64 ID:sP/BGf+d.net] スピル使ってる人を自分以外リアルで見たことがない
922 名前:デフォルトの名無しさん mailto:sage [2025/09/27(土) 08:36:29.22 ID:/0ks2UO+.net] まさかwikiに突っ込まれるとは思ってなかったが、まぁそんなことは些末だとして もうひとつのリンク先が欠けてた アチコチ辿りつつレスしてるとこんなもんだ https://ja.wikipedia.org/wiki/捨て仮名 ここの歴史_欄に記述されてる wikiなら正確か?っつーと、そんなことも無く胡乱な記述されてる項目もあったりするが なるべく数多くのリンクを精査していくと、ははぁ〜ん、つまりこうか?に結び付いたりする >>906 の下のリンク先をスクロールすると、キヤノンやキユーピーの質問があるが そこにも説明が有り、小書きが一般的に成ったのは第二次大戦後なのが判る
923 名前:デフォルトの名無しさん mailto:sage [2025/09/27(土) 08:37:10.55 ID:/0ks2UO+.net] ここで何故>>884 はあれほどまでに強弁していたかを推察するに、公文書に関わる縛りと 出版や宣伝広告関係における決まり事を混同していたのでは?と思い至る 登記では小書きが認められていない時代があって、しかし出版物や宣伝・広告ではそういう 訳にもいかず、シヤチハタはシャチハタ、オンキヨーはオンキョー、フイルムはフィルム と”同じ名前と見做す”ルールがあったんだろうと、まあ、これも推測に過ぎないが 並字とか捨て仮名とか、あまり一般的でない単語使ってたからソチラ方面のご出身なの では?という根拠からだが 大文字小文字ではなく大書き小書きとかも法関係出版系の 独特の単語の様子だし じゃあ、いきなりe-GOVを持ち出したのは何だったんだ?という疑問は残るがw
924 名前:デフォルトの名無しさん mailto:sage [2025/09/27(土) 08:59:54.62 ID:/0ks2UO+.net] >>883 については、汚名返上する考察に至って何よりだしw >>884 にも寛大な配慮を持って強硬な態度を許すいきさつに繋がって、我ながらいい大岡裁きだったと あ、ついでだから https://ja.wikipedia.org/wiki/キユーピー これも見といて損は無いんだろう 当時の生き証人(※ はほぼ存命してないかも知らんし、現代の広報は(こう言っとくのが無難だよ・こう 言っとけば会社の評価上がるよ)とかのバイアス掛かってたりするから真に受けるのも半分にしといて あれこれ広範囲に資料を当たってくと「こういうことだったのでは」に辿り着けたりするから面白い ※ 登記する時に商号をどう決めたとかの創業者とかその経緯を知悉してる関係者とかの意味
925 名前:デフォルトの名無しさん [2025/09/27(土) 09:00:45.44 ID:UvL0+uez.net] >>909 スピルって意図的に使おうとしなくても勝手になるじゃないですか?
926 名前:デフォルトの名無しさん mailto:sage [2025/09/27(土) 10:16:57.32 ID:ztU17pD1.net] スピルは面白い機能だけど、テーブルとの相性があまり良くないのが玉に瑕かな。使える場面では大いに使ったらいいと思うけど、テーブルの構造化参照式と衝突する場面ではテーブルの方を優先する判断になることが多い。
927 名前:デフォルトの名無しさん [2025/09/27(土) 13:54:30.85 ID:sP/BGf+d.net] テーブル作るときにオートフィルターで列幅が壊され勝手に色や罫線が付くのはなんとかならないのか
928 名前:デフォルトの名無しさん [2025/09/27(土) 14:22:01.50 ID:Pb+WebaC.net] >>915 幅はともかく色つかないテーブルデザインもあるし
929 名前:デフォルトの名無しさん [2025/09/27(土) 14:24:27.30 ID:Pb+WebaC.net] あとは元々の列幅読み取っておいて後から列幅戻すとか(VBAで)
930 名前:デフォルトの名無しさん mailto:sage [2025/09/27(土) 15:12:02.18 ID:qCYHVCt5.net] >>912 そう思ってこの先生きていったら良いよ リンク一つまともに貼れない無能は恥かくのが好きなのかしら バカは要点をまとめられないから一度に多数のレスをする 大書き小書き・並字捨て仮名が特殊?自身の無知を常識化するな aの大文字書けと言われたら大きくaを書くのが常識か? 前にも書いたとおり、人に教えを請う態度じゃない 相手に丁寧に教示するわけねーだろ 教えなくたって俺には何の不都合もない 無能の知識がアップデートされなくてもむしろ喜ばしい限り
931 名前:デフォルトの名無しさん mailto:sage [2025/09/27(土) 16:23:39.93 ID:ztU17pD1.net] シンプルなテーブルスタイルを作っておいて、それを適用するとか。
932 名前:デフォルトの名無しさん mailto:sage [2025/09/27(土) 16:53:37.12 ID:/0ks2UO+.net] Wikiのリンクはアドレスに日本語入ってるんだよw そのままコピペすると文字コード変わって長ったらしく成るんだ だから敢えて日本語に戻してる そのリンク全部選択して、右クリックでダイアログ出して[○○に移動]で飛べよ そんなことも知らんのか? aの大文字のくだりは何を言いたいのかもはや皆目判らんがw 確かにアチコチのリンク先でも(これ多分語句を間違えてるよな)っつーのも多いが つかさ、良識ある大人なら他人を嘘つき呼ばわりしたことに謝罪しようという気に成らんの? 良識無い大人や小学生だとか、良識などかなぐり捨ててるサイバー空間の悪人気取ってるならしなくていいけどさ ま、俺が嘘吐き呼ばわりされた訳じゃ無くて第三者委員会(wの立場で検証してただけだけどw もはや、全員敵に見えちゃうんだ、味方が誰一人出て来なくてムキーッ!って成ってたのが容易に想像できる
933 名前:883 [2025/09/27(土) 17:01:00.24 ID:Pb+WebaC.net] >>920 色々調べてくれてありがとう 元々5chに良識なんて期待してないから謝罪とか大丈夫よ
934 名前:883 [2025/09/27(土) 17:05:05.74 ID:Pb+WebaC.net] >>919 ↓で無地テーブルになるね ActiveSheet.ListObjects("テーブル1").TableStyle = ""
935 名前:デフォルトの名無しさん mailto:sage [2025/09/27(土) 17:07:18.67 ID:/0ks2UO+.net] あとさ、誰も教えを請うてなんかいないぞ? 嘘だ!と言い募るなら証拠の一つ見せるだけで済む話を、勝手に解釈して 何で他人に教えてやらなきゃいけないんだ、とか額に血管浮き立たせてるのはあんたの方 怒りっぽい老人かな?とか最初は思ってたけど、どうやらそうでも無さそうで 書けば書く程無智蒙昧曝け出してる自業自得って奴じゃね? 戦前に捨て仮名で登記された商号ひとつだけ探して来てみ? それも無いまま嘘吐き呼ばわりした >>883 にこそ「ごめんなさい」しようや
936 名前:デフォルトの名無しさん mailto:sage [2025/09/27(土) 17:17:57.61 ID:I45TPNQz.net] いまだにExcel2013とか使っている職場もあるしね。スピル??なんのこっちゃ?みたいな対応でしょ
937 名前:デフォルトの名無しさん mailto:sage [2025/09/27(土) 17:26:24.95 ID:bMqBPOP+.net] VBAスレでパーセントエンコーディング(URLエンコード)すら知らないとか 挙げ句エンコードをわざわざデコードして貼るとか怖
938 名前:デフォルトの名無しさん mailto:sage [2025/09/27(土) 17:53:07.61 ID:/0ks2UO+.net] てすt https://ja.wikipedia.org/wiki/キユーピー https%3A%2F%2Fja.wikipedia.org%2Fwiki%2F%E3%82%AD%E3%83%A6%E3%83%BC%E3%83%94%E3%83%BC https://ja.wikipedia.org/wiki/%E3%82%AD%E3%83%A6%E3%83%BC%E3%83%94%E3%83%BC
939 名前:デフォルトの名無しさん mailto:sage [2025/09/27(土) 17:56:10.80 ID:/0ks2UO+.net] だめじゃん どれがいいか?っつったら一番上のが見た目も整ってるじゃん 三つ目は飛べるけど、だからなんだ?って話じゃん 日本語5文字でこんなけ ぞろぞろ出て来るんだぞ? それのがスマートなのか? やり方間違ってるのか?
940 名前:デフォルトの名無しさん mailto:sage [2025/09/27(土) 18:06:39.70 ID:ztU17pD1.net] 登記の話はもう良くない? 正直、ャ・ュ・ョ・ッ等の文字で登記することが昔から認められていたのか否かについては、確たる資料が出てこないと何とも言えないかなと思っているが(>>906 が紹介してくれたWikipediaの記事は、書き振りから言っても根拠にするにはちょっと不安が残るかなと思う)、>>884 については、商号概念もろくに理解してなさそうだったり、e-Govの法令検索が大ヒントとか言っている辺り、底が見えているでしょ?(e-Govの法令検索って多少法律絡みの仕事をする人からしたら、日常的に使うサイトですよ) 確たることが知りたければ、たぶん商業登記法のコンメンタール(商号の登記は法27〜34条、規則50〜54条の辺り)か、実務家向けの理論寄りの本で沿革周りの記述が厚い本を見ればひょっこり書いてあるんじゃないかと思うけどね。 コンメとしては、『詳解商業登記(全訂3版)』(33,000円)とか『論点解説商業登記法コンメンタール』(6,600円)とかがあるみたい。書店で立ち読みできるなら確認してきてあげようかとも思ったが、残念ながら在庫切れだった。自分はさすがに図書館等で調べるまでの気力はないけれど、どうしても知りたい人は調べてみれば? 思い込みと根拠の薄弱な資料をもとにこのスレでやり合うより生産的だと思うよ。
941 名前:デフォルトの名無しさん mailto:sage [2025/09/27(土) 18:16:01.62 ID:bMqBPOP+.net] もう良くない?(続けていく) 草
942 名前:デフォルトの名無しさん mailto:sage [2025/09/27(土) 18:35:52.64 ID:ztU17pD1.net] スピルが2020年くらいで、IFSとかは2019年だっけ。 365等を前提にできる環境か、(>>924 が指摘するように)過去のバージョンを気にしないといけない環境かで新しめの機能に対するスタンスもだいぶ変わってくるね。
943 名前:デフォルトの名無しさん mailto:sage [2025/09/27(土) 18:54:06.98 ID:DTSuaDcF.net] 職場はやっと365になったわ
944 名前:デフォルトの名無しさん [2025/09/27(土) 23:45:33.74 ID:UvL0+uez.net] テーブルでスピルが使えないというのはスカラ値の原則なんでしょう M365でしか使えない高機能関数はグループバイか正規表現くらいでしょう あとは凝った人でラムダ
945 名前:デフォルトの名無しさん mailto:sage [2025/09/28(日) 00:09:05.48 ID:6RLKWGSi.net] REGEX〜も
946 名前:デフォルトの名無しさん mailto:sage [2025/09/28(日) 00:10:07.41 ID:6RLKWGSi.net] あ、正規表現て書いてあったね
947 名前:デフォルトの名無しさん mailto:sage [2025/09/28(日) 09:44:26.07 ID:PKgqizID.net] 最近のExcelはlambdaも使えるのか、すごいな。 「ExcelのUIでそんな長い関数を定義するのしんどくない?」という疑問と、「いや、Excel単体で使えるからこそ意味があるのか」という思いとで頭がごっちゃになりそうだわ。
948 名前:デフォルトの名無しさん mailto:sage [2025/09/28(日) 11:13:24.22 ID:5yMg+fGH.net] >>929 他人をウソつき呼ばわりしておきながら、その根拠すら示せない誰かさんに成り代わって 無い知恵を振り絞ってどこかないか探していたらふと、そういえばニッカウヰスキーがあるじゃないか!と閃いた 結果は残念ながら創業は戦前でも商号登記は戦後だった その際のエピソードが興味深く、カナ漢字交じりの登記はできないと断られたのだという(この件のファクトはかなり 信ぴょう性が高い) で、本来井戸の井にしたかったけど已む無くヰにしたのだという経緯に、捨て仮名?小文字?の ッには言及されていないことに気付いた 〜ここからヒントを得て、もしかすると・・とアチコチ調べ 続きを読むにはわっふるわっふると書き込んでください
949 名前:デフォルトの名無しさん mailto:sage [2025/09/28(日) 11:51:00.95 ID:b++fFQbL.net] >>936 しつこすぎない? 何で他人事、それもスレ違いの内容にそんなに首突っ込むの? 言われた本人が言ってくるなら分かるけどあなた何様? 仮に捨て仮名使われてる登記があったらどうするの?ごめんなさいするの?
950 名前:デフォルトの名無しさん [2025/09/28(日) 12:20:08.34 ID:OG+0sDao.net] >>935 実はExcelの数式も改行が使える。 これにLet式で計算式と結果に1行づつ名前をつける事もできる(Excel2021以降) 関数のネストにサヨナラ
951 名前:デフォルトの名無しさん [2025/09/28(日) 12:33:41.46 ID:OG+0sDao.net] 関数をネストすると途中の計算が正しいか? 途中の計算の値はどうか? 間違っていたり、修正する時は壊さずに直せるか? という初歩的な問題があるからやっぱりネストはできないよねと
952 名前:デフォルトの名無しさん [2025/09/28(日) 13:08:30.27 ID:OG+0sDao.net] 正規表現関数は確かにM365でしか使用する事は出来ませんが、VBAでRangeとパターン様Stringを引数にしたfunction関数を作れば正規表現関数は作れちゃう
953 名前:デフォルトの名無しさん mailto:sage [2025/09/28(日) 13:10:17.82 ID:T5qfysVG.net] 数式バーの行数を増やせることは一応知っているけど、それを考慮に入れてもあまり長い式は書きたくないかなぁ……。名前の定義の方の参照範囲は改行できないよね。 「Excelでここまでできる」と見るべきか、「ムリしてExcelでやらなくても」と見るべきか。
954 名前:デフォルトの名無しさん [2025/09/28(日) 15:17:52.12 ID:OG+0sDao.net] 名前の定義に関数(しかも構造化参照)も登録できて利用できるとは知らなかった。 これを利用すればVBAで計算を書く必要性が減るし、VBAの依存度を下げられるからとてもいいと思う。 しかも式が壊れる心配をしなくてもいい。 ListObjectに便利な計算のメソッドがないから不便だなと思っていたけど、列を追加してシートの関数でやってくださいと言う事なんですね。 あるいはListColumns.DataBodyRangeで列単位に一括で数式や書式設定をするか
955 名前:デフォルトの名無しさん mailto:sage [2025/09/28(日) 19:28:30.56 ID:5yMg+fGH.net] これからがいよいよ佳境に到達しそうなんだけどなあ スレ違いでも、わりと面白く成ってくのになあ 何ならこれをまとめてSNSだのつべだのに上げれば、それなりバズると思うんだけど、だめかあ じぶんは小銭稼ぎや名を売ることに無頓着だから、誰でも欲しい人がやっていいんだけど
956 名前:デフォルトの名無しさん mailto:sage [2025/09/28(日) 20:00:35.63 ID:AKSpC7ny.net] 第三者の実際に事実ではないことに対する嘘呼ばわりはキレ散らかすのに、 自身のスレ違い連投行為は面白くなりそうだからセーフ 自身が誤っていたとしてもごめんなさいする気無し どういう倫理観だよ
957 名前:デフォルトの名無しさん mailto:sage [2025/09/28(日) 20:41:33.16 ID:T5qfysVG.net] >>928 に書いたけど、それなりの資料で調べればおそらくすぐに答えが出てくる事柄に過ぎないし、スレ違いを承知で延々と引っ張るようなことじゃないでしょ。 >>942 LAMBDAは名前の定義を使う想定だと思うけど、そういう使い方をするには、名前の定義の参照範囲欄は狭すぎるんじゃないかな。個人的には関数定義が必要なような処理ならJavaScriptなり Pythonなりでやった方がいいんじゃないかとも思うが、Excelだけで完結できるということに魅力を感じる立場の人とかも居るんだろうね。
958 名前:デフォルトの名無しさん [2025/09/28(日) 21:01:23.34 ID:OG+0sDao.net] >>945 LAMBDAはヘルパー関数と組み合わせるのが主な活用方ではないのですか? MAPとか配列で繰り返してくれる関数とか
959 名前:デフォルトの名無しさん mailto:sage [2025/09/28(日) 21:26:33.54 ID:T5qfysVG.net] >>935 自分は、最近のExcelにはlambdaまであるのねって知って驚いた程度なんで、Excelでlambdaがどういう使われ方をされるのが主なのかとかは残念ながら知らないかな。ヘルパー関数って、一般に言う高階関数のことでしょ。なら、それに引数としてlambdaを渡すと言うのは普通の使い方なのでは。945は、lambdaに名前を付けて使う場合には、という前提での話。
960 名前:デフォルトの名無しさん [2025/09/29(月) 03:48:37.19 ID:2gKMkGRO.net] 人の事を境界知能とか言ってバカにするしか無いクズの連中の集まりですよ?ここは
961 名前:デフォルトの名無しさん mailto:sage [2025/09/29(月) 08:10:15.30 ID:y45PuZjM.net] お?月末月曜の未明、4時前に登場する人って例の人ではないのか?2時台じゃないから別人か? 最近いつもの2文字書く人出て来ないなあ、とは思ってたんだが(他のいつも出没するスレでも鳴りを潜めてるし 自分の拙いプロファイリング(wで、884がその当人で珍しく2文字以上書けるんだな、なら説教兼ねて詰めてやろうかな という裏の腹黒い企みも兼ねてた 言い訳がいかにもソッチ系だったし 迷惑掛けたことは謝る 途中から知的好奇心が勝って取り乱した 法的な根拠は無関係で、時代背景として歴史的仮名遣い(旧仮名遣い) が理由だったんだろう、というのが最終的に辿り着いた見解 考証は幕末にまで及んだもので、ついw
962 名前:デフォルトの名無しさん mailto:sage [2025/09/29(月) 08:10:15.44 ID:y45PuZjM.net] お?月末月曜の未明、4時前に登場する人って例の人ではないのか?2時台じゃないから別人か? 最近いつもの2文字書く人出て来ないなあ、とは思ってたんだが(他のいつも出没するスレでも鳴りを潜めてるし 自分の拙いプロファイリング(wで、884がその当人で珍しく2文字以上書けるんだな、なら説教兼ねて詰めてやろうかな という裏の腹黒い企みも兼ねてた 言い訳がいかにもソッチ系だったし 迷惑掛けたことは謝る 途中から知的好奇心が勝って取り乱した 法的な根拠は無関係で、時代背景として歴史的仮名遣い(旧仮名遣い) が理由だったんだろう、というのが最終的に辿り着いた見解 考証は幕末にまで及んだもので、ついw
963 名前:デフォルトの名無しさん mailto:sage [2025/09/29(月) 08:47:24.82 ID:bqH5CnnI.net] >>950 法的な根拠ないなら>>883 は誤りなのでは
964 名前:デフォルトの名無しさん mailto:sage [2025/09/29(月) 11:18:33.67 ID:ipNt+cpl.net] 書店で>>928 の『論点解説商業登記法コンメンタール』(6,600円)を見かけたので確認してみたが、>>883 の当否についてははっきりした記述はなかった。仮に『詳解商業登記(全訂3版)』(33,000円)の方にも記載がないとしたら、意外と登記先例とか通達の形で取扱いの記録が残っていないのかもしれないね。 なお、商号の同一性の判断は表記を基準として行い、呼称を基準とするものではないという点は、上記のコンメにも他の会社法関係のコンメにも記載がある(当然のことではあるが、念のため確認してきた)。 以上に照らせば、仮に戦前期に(拗音ャを含む)「キャノン株式会社」を商号として登記申請をしたとして、それが受理されるか否か(883)は不明である(今のところ裏付けとなる確たる資料が見つかっていない)が、「キヤノン株式会社」と表記が異なる「キャノン株式会社」が、商号として「キヤノン株式会社」と区別されないとか同じ名前と見做される(>>884 )というのは誤りということになる(884はそのような扱いがされる法令上の根拠があると言うがw)。 これ以上スレ違いの話が続くのもどうかと思うので、それなりの資料で確認してきた。以上が(現段階での)結論ね。
965 名前:デフォルトの名無しさん mailto:sage [2025/09/29(月) 12:44:43.56 ID:LQ2sg8D6.net] >>952 いちいち>>884 煽りながら書き込んでるけど、 戦前から小書き使った商号は存在するし、 同じ商号とみなされることは法律に明記があるんだから、 後に恥かくのはあなただよ
966 名前:デフォルトの名無しさん mailto:sage [2025/09/29(月) 13:30:46.96 ID:ipNt+cpl.net] 小書き(?)を使った登記があるか否かについては、確たる裏付けが今のところ見つかっていないので、あるかないかは今のところ不明な状態だが、仮にあるというならそれはそれで構わない。 同じ商号とみなされるか否かについては、商号単一の原則および商号の単一性の判断基準が表記であることから明確に誤りだと考えられるが、そうではないと主張する側が法律に規定があるといいながらその明記されている規定とやらを示さないんだから、それ以上、話は進まないでしょ。 いずれにせよ、この話題をこれ以上このスレでやる必要はない。根拠を示さない不毛な主張が続くのもうんざりなのでそれなりの資料に書いてあることを示しただけ。>>884 の内容が正しいと信じ続けるのは自由だけど、根拠も示せないのにこのスレに主張内容だけ垂れ流すのは勘弁してくれってこと。
967 名前:デフォルトの名無しさん mailto:sage [2025/09/29(月) 13:44:06.81 ID:ipNt+cpl.net] 普通に考えて、取引先が「ファンテクノロジー株式会社」なのか、「フアンテクノロジー株式会社」なのかではえらい違いだと思うんだけどね。
968 名前:デフォルトの名無しさん mailto:sage [2025/09/29(月) 13:53:04.51 ID:LQ2sg8D6.net] >>954 フアンテクノロジー㈱とファンテクノロジー㈱が同じ商号とみなされるって話と、 > 商号単一の原則および商号の単一性の判断基準が表記であることから明確に誤りだと考えられる ここの繋がりがよく分からないな 数学の証明問題とか苦手そう 根拠示せようが、明確にスレ違いと考えられるこのスレにスレ違いの内容垂れ流すのは勘弁してくれ
969 名前:デフォルトの名無しさん mailto:sage [2025/09/29(月) 14:21:07.45 ID:ipNt+cpl.net] 「ファンテクノロジー」と「フアンテクノロジー」とで同じ商号扱いされたら困るよねって、誰もが分かる笑える例として出したつもりのものを、「同じ商号とみなされますが何か」って真顔で返されたら困惑するしかないんだけど……。え、本気? というか正気? スレ違いの話が不毛に続くのを終息させるためにそれなりの資料に基づいた説明をしたつもりだったけど、頑迷な思い込みの前には役に立たなかったか。
970 名前:デフォルトの名無しさん mailto:sage [2025/09/29(月) 15:57:23.88 ID:cDE2IAIs.net] >>957 何で困るんですか? キヤノンはキャノンと言われることが多いけど困ってますか?
971 名前:デフォルトの名無しさん [2025/09/29(月) 15:58:26.35 ID:QIJHaS66.net] また境界知能のアレが暴れているのか
972 名前:デフォルトの名無しさん mailto:sage [2025/09/29(月) 16:55:23.66 ID:ipNt+cpl.net] 「フアン」は「不安」を連想させちゃうから嫌だよねという笑い話なんだが、ひょっとしてそれも通じてないのかな。なんだか不安になってきたw 真面目に答えると、商号というのは会社が事業活動の際に使うその名称であって、取引相手等は第一次的には商号によって相手の同一性を識別するわけ。だから、会社の商号は会社ごとに1つだし(商号単一の原則)、商号を変更する際には定款変更等の法的手続を取ることが要求されている。たとえば、ハウエル株式会社がその商号をパウエル株式会社に変更したいなら、株主総会の特別決議で商号を変更する定款変更をしないといけないってことね。 仮に、「キャノン株式会社」と「キヤノン株式会社」が商号として区別されないとか、前者が後者とみなされるとかいうことになったら、同社はそういった手続を取ることなくいつでも、また極論すれば相手によってこの両者を適宜使い分けられることになるけど、それは商号という制度の目的に反するし、上記のパウエル株式会社みたいな例と区別してそのような便宜を認める理由はないでしょという話。分かった? 商号というのはこのように一定の法的効果・法的手続と結びつけられた歴とした法的概念なので、仮に>>884 みたいな法的規律が存在するならそれは必ず法令上の規定という形を取る必要がある。自分はそんな規定は知らないし、884は規定はあるが示さない(示せない?)と言うんだから、もうこの話は終わりでしょ。そう、ずっと言っているんだけどね。
973 名前:デフォルトの名無しさん mailto:sage [2025/09/29(月) 17:33:56.08 ID:cDE2IAIs.net] >>960 同じと見做されるなら使い分けられないでしょ そして手書書類で小書きかどうかをどう判断するの? 同じと見做されないなら同一住所でファンテクノロジーとフアンテクノロジーを登記できるね それとブルドックソースにあやまれ
974 名前:デフォルトの名無しさん mailto:sage [2025/09/29(月) 18:11:43.98 ID:ipNt+cpl.net] まず、手書き文字の点については
975 名前:、小書きかどうかに限らず、紛らわしい字一般の問題でしょ。仮にその理屈でいうなら1 とl とかも手書きでは区別できないってことになるね。こんなの考えなくても分かることだと思うんだけど。 また、使い分けの点については、事実として表記が異なるわけだから、会社側が使い分けることはやろうと思えば普通にできるでしょ。何で出来ないと思うの? それで仮に取引相手が「株式会社キヤノン」との取引書類と、「株式会社キャノン」との取引書類とを両方有するに至ったとき、両者の同一性を看過するおそれがあるというリスク(あるいは表記上の違いだけからは別人格性を確定できないため、調査する必要があるという負担)を相手側に負わせることを正当化できる理由は? 最後に、商号として同一性を欠くのだから、ファンテクノロジーとフアンテクノロジーを同一住所で登記することは、少なくともそれが同一商号であるという理由によって拒否されることはない。当然でしょ。あとは、会社法8条の不正の目的とか、不正競争防止法の問題だね。 ブルドックソースについては何を言いたいのかよく分からんね。仮に戦前期に「ッ」で登記された例ということなのだとしたら、>>883 についても>>884 と同様誤りということで結論が出たということになるが、そういうこと? [] [ここ壊れてます]
976 名前:883 [2025/09/29(月) 20:37:54.15 ID:CTJFaWG3.net] 「蚊帳の外」という慣用句を実感する日々
977 名前:デフォルトの名無しさん [2025/09/29(月) 21:04:30.27 ID:y45PuZjM.net] ぬ? ブルドックソースとな? あ、先ずは883は単にその直前の書き込みから想起してお気楽にしたためただけなんで 嘘だの何だのは看過しようじゃ無いか 目くじら立てたり責めたりするようなカキコでも無い 現物の登記簿を確認したい気持ちがMAXだが、大正末期なんて昭和のバブル期以上に世の中が 舞い上がってる時代だったろうから(モボモガ?)うっかり受理したとか「ま、いっか」で登記官吏 が容認してしまった可能性も否めない ←想像 有り得ないだろうと思われる理由の一つに、法人登記した場合、官報に公告されて管轄する 地域の新聞にも掲載しなければいけない法律がある(あった) その当時、印刷活字には濁点はあっても促音の活字は存在していなかった事実がある 大正末期の新聞をググっても「バラツク建築」とかでしかない バラつく? あぁ、バラックか と、現代人にとっては一拍思考が止まるような表記を呈している 新聞印刷所には無くても官報印刷所にはあるだろ、という反論は「どうかな」としか言えない 新聞社でッの活字を使い出したのは昭和25〜6年からというのが現時点でのプルーフ キヤノンとは逆パターンで、登記された商号は「キヤノン」だが一般的な宣伝・広告や記事の 上ではキャノンが容認されてた/登記された商号は「ブルドックソース」だが記事や広告では ブルドツクソースと記載されていた かも知れない可能性は否めないが、だからこそ現物を見たい ブルどつくソース って、ねぇ >>963 どんまいw
978 名前:デフォルトの名無しさん [2025/09/30(火) 08:24:30.79 ID:BVxzGyvy.net] まだやってんのか どころか加速していた
979 名前:デフォルトの名無しさん mailto:sage [2025/09/30(火) 08:44:38.45 ID:q2mMmbzN.net] コードはAIが書いてくれる時代、どうせまともに機能してないスレ 好きに雑談してても気にならん
980 名前:デフォルトの名無しさん mailto:sage [2025/09/30(火) 09:23:39.07 ID:d3xnR+4Y.net] AIが代弁してるから話が長くなる傾向にある この糞長文の応酬はしばらく終わらないだろう
981 名前:デフォルトの名無しさん mailto:sage [2025/09/30(火) 10:54:41.30 ID:9y7dVG1g.net] 諸氏には恐縮する 図らずも拡がってしまった風呂敷をどう畳もうか困惑中 畳む必要なんか無いからとっとと去ね!が正解なんだろうけれども 何らかの手掛かりを求めて、国税庁・法人番号公表サイトでブル(ry の法人番号を入れてみても 何故か該当なしで出て来ない ブル(ry より古いジャパンタイムズを検索するとちゃんと表示されて、その変更履歴の中に No.3 旧情報 商号の変更→ジヤパン(ry と成ってる 変更日付は平成29年7月 外来語だからカタカナ促音拗音が受理されていたと思えないプルーフのひとつとして捉えていいのではないだろうか いまだにe-Govにも載ってる!の強弁を裏付けるエヴィデンスは出て来ない
982 名前:デフォルトの名無しさん mailto:sage [2025/09/30(火) 12:28:12.76 ID:9y7dVG1g.net] 訂正:別端末でブル(ry 検索したところ表示はあった 変更の履歴などは記載されておらず デジタル化以前に戦災などで逸失してる、等の可能性も否めず やはり登記原本が欲しいところ
983 名前:デフォルトの名無しさん mailto:sage [2025/09/30(火) 12:58:59.88 ID:51aNoBGH.net] 面倒なので商号話はNGにした あぼーんがいっぱい
984 名前:デフォルトの名無しさん [2025/09/30(火) 15:02:18.63 ID:KTqV9xoy.net] >>970 読んでないからNGワードの選択がわからん 教えて
985 名前:デフォルトの名無しさん [2025/09/30(火) 20:28:35.80 ID:pPukC98V.net] どうせ人のことを境界知能とか言ってバカにする奴しか居ないからね
986 名前:883 [2025/09/30(火) 22:20:20.27 ID:Y4ahF+xb.net] 心底どうでもいい話 Microsoft VBScript Regular Expression 5.5 は RegExp.test だけど Microsoft365からのネイティブ?だと RegExp.Test だ 昔から気になってたんだよな
987 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 10:16:50.41 ID:rXu1AWiD.net] 884が虚偽の記述をして、強弁とブラフで押し通し、いよいよ場が白熱したと見るや ここが機会とばかり得意満面で6のワンペアを開いて見せたが、相手は3と5のツーペアだった みたいなwww 法では無く当職通達によって事務方が正字一覧表を持っていて、正字に引き直された、というのが 事の真相であろう 先例主義の鎧を纏っている官吏は後から責任を問われる事態になるのをいちばん嫌うので https://shihoshoshi.com/touki2030/archives/1841 https://4430.info/wp/wp-content/uploads/2017/12/誤字俗字・正字一覧表.pdf https://www.bunka.go.jp/seisaku/bunkashingikai/kokugo/shoiinkai/iinkai_11/pdf/sanko_1.pdf 以上、884をコテンパンに出来た報告とす
988 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 12:00:47.24 ID:lecUwKjm.net] ある程度の数のレコード情報を保存するのに、Excelを使う場合とSQLiteみたいな簡易DBを使う場合とがあるけど、どこら辺で線引きするのが正解なんだろう。 取り回しは圧倒的にExcelの方が楽なんだけど、データの整合性みたいな点はDBの方が手堅いし。
989 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 12:37:38.44 ID:esbl9L0o.net] >>975 整合性で言えばExcelのテーブルは信用できるよ MS的にもその辺を根拠にAccessのディスコン進めてた訳だし
990 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 13:32:58.38 ID:lecUwKjm.net] AテーブルとBテーブルを1:多で結合するようなケースって、ExcelだとAテーブル側のレコードを複数書き並べるようなイメージだったんだけど、そういう方法だとAテーブル側(1側)のレコード内の値が変更になった場合、整合性は必ずしも保証されなくない?(書き並べた同じレコード内の値を全て変更すれば大丈夫だけど、変更忘れがあると整合性が失われる)。 最近のExcelだと、そういったSQLっぽいこともできるようになっていたりする?
991 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 13:41:54.46 ID:esbl9L0o.net] 最近というか2013のリレーションシップでは不足ということ?
992 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 14:07:34.66 ID:Lr3BPjYZ.net] そもそもワークシートだとトランザクション使えないから、システムエラーのケースまで考慮すれば整合性の維持は極めて困難よ
993 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 14:34:52.10 ID:lecUwKjm.net] >>979 あー、なるほど。ロールバックとかできないということか。それだとたしかに厳密な意味でのデータの整合性に拘るのは難しいか……。 >>980 そういう機能もあるのね。あまり認識していなかったけど、ExcelだけでSQLっぽいことができるのはメリットだね。
994 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 14:38:00.21 ID:lecUwKjm.net] 次スレも立てたよ。 Excel VBA 質問スレ Part84 https://mevius.5ch.net/test/read.cgi/tech/1759297002/
995 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 14:52:13.45 ID:zMLBdBiN.net] SharePointに上げるとADODBでSQL使えなかった気が リストだと5,000件の呪いがあるみたいだし
996 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 15:03:30.89 ID:esbl9L0o.net] >>980 なんかSQLを勘違いしてそうな気がする SQLの代替って意味ではExcel2010からパワークエリーが使えるよ
997 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 15:26:10.71 ID:lecUwKjm.net] SQLはSQLiteでちょこちょこやっている程度なので、たしかにSQL自体について詳しいというわけではないが、SQLでいうところのJOIN 相当の機能じゃないの?
998 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 15:35:12.95 ID:Lr3BPjYZ.net] 整合性を云々言うなら問題はINSERTやUPDATEだね
999 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 16:14:33.96 ID:lecUwKjm.net] そういうデータの追加・更新時だよね
1000 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 17:23:31.74 ID:qkCWFK89.net] 参照だけでもパフォーマンス的にインデックス使いたくなったらDBでしょう Excelはレコードが万単位になると遅くなってくるかな
1001 名前:デフォルトの名無しさん [2025/10/01(水) 21:03:44.77 ID:RCjktrAR.net] パワークエリーは2013から(しかも公式アドオン)です パワークエリーはSQLの様な事をSQLより高機能にできます ADOでSQLを一通り書いたから断言できる
1002 名前:デフォルトの名無しさん [2025/10/01(水) 21:22:25.74 ID:2lEUSvZS.net] >>988 ADOでという書き方からして何もわかっていない素人丸わかり
1003 名前:デフォルトの名無しさん [2025/10/01(水) 21:55:10.22 ID:RCjktrAR.net] >>989 Power Queryだろうが、ADOだろうがJOINはJOINだし、GroupByはGroupByでしょう? フィルターはフィルターだし、ソートは重い
1004 名前:883 [2025/10/01(水) 21:59:51.81 ID:T1s1CO55.net] 相変わらず質問スレでマウント取りたがるあたおかさん
1005 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 22:06:14.58 ID:lecUwKjm.net] パワークエリってほとんど使ったことがないからSQLと比較してどうかってのは分からないけど、元データとして既存のファイルとかが使えるのは便利そうね。 テーブルとして保存しておくデータなら標準SQLでクエリを書いておく方が無難な気もするけど、手元のデータをぱっと処理するイメージならパワークエリみたいなものの方が手軽で便利な感じなのかな?
1006 名前:デフォルトの名無しさん [2025/10/01(水) 22:14:16.84 ID:RCjktrAR.net] >>992 Power Queryの方が圧倒的に手軽でしかも高機能ですよ。 SQLの要素の上にデータの前処理ができるETLがあるからです。 大量のデータでしかもサーバーにデータがあるとかならSQLの方が高速だと思いますが、個人で行う程度ならPower Query(と繰り返し処理を行う場合はBuffer関数)で十分です。 なぜならPower Queryは関数型プログラミングでもあるから。
1007 名前:デフォルトの名無しさん [2025/10/01(水) 22:17:13.13 ID:RCjktrAR.net] LET関数は便利だなと思った。 必ずエラーがある数式にLETで名前をつけて、If(IsError””,名前)にすればいい
1008 名前:デフォルトの名無しさん [2025/10/01(水) 22:42:20.25 ID:Mp9mto79.net] >>993 うわっ 個人でとか勝手に限定してきた
1009 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 23:02:36.67 ID:NnhoxcP8.net] データの前処理は、SQLというよりホスト言語でやることなのでは。Pytnonとかでやるより便利ならそこだけ欲しいかも。 関数型・宣言型っぽいというのはSQLからしてそう言われているよね(自分はミックさんの本で齧った程度の知識しかないけど)。
1010 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 23:12:11.99 ID:qkCWFK89.net] SQLかT-SQLを導入してほしかったPowerQueryじゃなくて 規格化されて実績のある標準があるのになぜ車輪を再発明するのか
1011 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 23:26:25.36 ID:AaZJ9Hg2.net] Power Query-Power Pivotは好きよ
1012 名前:デフォルトの名無しさん [2025/10/01(水) 23:37:46.31 ID:RCjktrAR.net] なんでSQLとは違う物が実装されたかというと そもそもPower Queryの前身はMicrosoft Queryという機能だったらしいです 個人ユーザー向けにGUIで手軽にデータの前処理や整形(ETL)が行える様にしたからSQLではない ExcelにPythonが実装される前は、個人が勝手にPower QueryのためにPythonを Excelに導入していたくらいには高機能
1013 名前:デフォルトの名無しさん [2025/10/01(水) 23:54:16.97 ID:RCjktrAR.net] そもそもSQLをやろうと考えている様な人はデータは正規化して列の繰り返しのない、スカラ値の表を作るけど、大多数の人はめちゃくちゃ表の体をなしていないシートを作成するからSQLでは無理、不可能 列の値はバラバラだし さらには列名を変えるし列は削除するし
1014 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 115日 12時間 47分 36秒
1015 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています