探検


Excel VBA 質問スレ Part85

1デフォルトの名無しさん
垢版 |
2026/05/01(金) 13:47:09.85ID:mByHuMAd
ExcelのVBAに関する質問スレ
コード書き込みや作成依頼もOK

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

※前スレ
Excel VBA 質問スレ Part84
https://mevius.5ch.io/test/read.cgi/tech/1759297002/l50
2デフォルトの名無しさん
垢版 |
2026/05/02(土) 10:01:06.47ID:8dLBSBrm
助かった
3デフォルトの名無しさん
垢版 |
2026/05/03(日) 10:04:06.61ID:DiVKTB3t
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
2026/05/12(火) 02:12:50.81ID:pJQZEhk+
なるべくexcelからは遠ざかる方が幸せになれる
入力データを編集したり、結果を出力するにはいいけど、
途中は全部excelの外でやる
2026/05/12(火) 04:54:11.20ID:pwErhZo6
excelの結果出力もCOM経由で外から操作
2026/05/12(火) 19:25:07.39ID:nZ57g6XP
もう音声入力にして手を使わないで結果出力したらいいんじゃね
2026/05/13(水) 16:17:13.94ID:a+OI9kT4
パソコン使わない方が良いんじゃね。
8デフォルトの名無しさん
垢版 |
2026/05/14(木) 10:26:41.14ID:lXgZefgr
久々に「数独ソルバー」マクロを更新しました。
https://makoto-watanabe.main.jp/vba_SuDoku.html
今時 AI に頼めばこんなマクロは直ぐ書いてくれるのでしょうが、私には苦労してマクロを作るのが楽しいことだと分かりました。
そもそも「数独」は、マクロで解を求めるのではなく、一つ一つ頭で考えて答えることを楽しむゲームです。
人により楽しみ方は色々あって、とにかく楽しめることがあることは良いことです。

追記:私のマクロで解決できなかった問題(どなたかチャレンジしてみて下さい)
500 000 300
020 100 070
008 000 009
040 007 000
000 821 000
000 600 010
300 000 800
060 004 020
009 000 005


080000700200300008000006010
092750600030009000000400030
001500000005210060000008050
2026/05/19(火) 15:48:38.06ID:Vz4sx4AD
>>8
://sudoku.com/jp/sudoku-solverで解けた
591 476 382
423 189 576
678 253 149
2026/05/19(火) 15:52:01.43ID:Vz4sx4AD
AIにVBA作らせたら簡単すぎる
「これやって」「やっぱりこっちにする」に即座に対応
VBAの欠点(わかりにくさや情報不足)を補ってる
2026/05/25(月) 22:22:04.25ID:1qPmaLVX
VBA実行したときの音楽は止められますか?
12デフォルトの名無しさん
垢版 |
2026/05/25(月) 22:28:20.66ID:w15EGXeG
msgboxの音? コンパネのサウンドかな?
2026/05/25(月) 23:48:23.83ID:1qPmaLVX
全部の音が消えない?
明日やってみる㌧
2026/05/27(水) 10:50:45.61ID:zShk01u5
>>11
AIの回答
VBAで音楽(BGMやSE)を流している場合、音を止めるには「再生を停止する命令(close や stop など)」を
プログラムに組み込む必要があります。

つまり、VBAで再生している部分を見て判断することになる
15デフォルトの名無しさん
垢版 |
2026/06/03(水) 07:40:12.59ID:5semdr1F
つんぼになれば聞こえないよ
16デフォルトの名無しさん
垢版 |
2026/06/08(月) 12:27:36.09ID:NbmbOJ1A
壁の中からうめき声が聞こえるよ
2026/06/08(月) 14:02:22.94ID:uvlha9CD
立ち去れ
2026/06/10(水) 18:01:18.59ID:gQT8+tu+
株式会社アイ・エス・ビー
https://kizuna.5ch.io/test/read.cgi/infosys/1756826944/

https://special.nikkeibp.co.jp/atclh/ONB/24/isb0809/
19デフォルトの名無しさん
垢版 |
2026/06/27(土) 21:26:57.05ID:S5PYz4GZ
テキスト・ファイルで、一行毎に、行頭に「txt」と「out」が交互に出現する中国語のファイルがありました。
これを「txt」の行は中国語のままで、「out」の行を日本語にしたい事情が発生しました。
私は、まず元のファイルを Google翻訳で一括日本語に翻訳しました。
これらの 2つのファイルを合体して目的のファイルを作成するための VBA コードを Claude に依頼しましたらたちどころに教えてくれて目的を達成できました。
https://claude.ai/new
AI のお陰で VBA コード作成のハードルが下がって、ますます Excel VBA は有効なツールになっていくでしょう。
************************
文字コード UNICODE(UTF16) の 2つのテキストファイル(それぞれ 15,000 行程度)を読んで、行単位に選択的に合体して、一つの UNICODE(UTF16) テキストファイルを出力する、Excel VBA のコードを書いてください。
入力のファイル名は、以下の 2 つで、Excel ブックと同じフォルダに登録します。
LanguagesTraditional.txt
LanguagesSimpJP.txt
出力ファイル名は Languages.txt です。

合体のルールは、以下の3つです。
1.行が "Part=" で始まる行は、LanguagesSimpJP.txt の行を出力します。
LanguagesTraditional.txt にも "Part=" で始まる行がありますが、出力対象としません。
2.行が "out_" で始まる行は、LanguagesSimpJP.txt の行を出力します。
LanguagesTraditional.txt にも "out_" で始まる行がありますが、出力対象としません。
行頭は、"out_369=" のように、"out_" と 1〜3桁の数値 と "=" になっています。
LanguagesTraditional.txt と LanguagesSimpJP.txt の "out_" の後の数値が一致していることを確認しながら出力を進めます。
万一この数値が異なる場合は、そこで出力を終了して、エラーメッセージを表示してプログラムを終了します。
3.行頭が、 "Part=" でも "out_" でもない行は、LanguagesTraditional.txt の行を出力します。LanguagesSimpJP.txt からは出力しません。
2026/06/27(土) 21:58:43.79ID:g3WvLrPX
日本語→AI→VBAの通訳ができた感じ
ただ注文多いとスパゲッティパーティ始まる
21デフォルトの名無しさん
垢版 |
2026/06/27(土) 22:00:08.06ID:e7ZTTJea
それExcel要らないよね
2026/06/28(日) 08:08:10.93ID:itlCbai6
そういえばあんまり関係ないけどチャッピーに『○○(料理)のレシピを××(プログラミング言語)風に教えて』って訊くの楽しい
もちろんVBAでもできる
2026/06/28(日) 12:08:44.08ID:a56bWbTp
ヘイチャッピー、俺の人生をVBAで書いてみてよ
2026/06/28(日) 15:04:54.45ID:7lywShnK
ドリル優子
2026/06/28(日) 19:13:51.79ID:Ap0jDVU+
TextBox1.txt = "俺の人生"
2026/06/28(日) 19:15:37.57ID:Ap0jDVU+
Cell(1,1) = "俺の人生"

こっちか
2026/06/28(日) 19:17:26.23ID:Ap0jDVU+
すまん Cell → Cells
28デフォルトの名無しさん
垢版 |
2026/06/28(日) 20:01:31.53ID:hFoHQwk3
Dim life As Object
Set life = Nothing
End
レスを投稿する


ニューススポーツなんでも実況