Excel VBA 質問スレ Part83 (854レス)
Excel VBA 質問スレ Part83 http://mevius.5ch.net/test/read.cgi/tech/1749348402/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
83: デフォルトの名無しさん [] 2025/06/15(日) 16:10:31.95 ID:4stAAJtv ID:va9oEKX4 本日の馬鹿 統合失調症かも http://mevius.5ch.net/test/read.cgi/tech/1749348402/83
84: デフォルトの名無しさん [sage] 2025/06/15(日) 18:00:52.58 ID:NYF1cX4w >>80 Copilotの回答 そうですね、VBAの標準的な配列(Array)はサイズを変更する際に ReDim を使う必要があり、特に要素数が頻繁に変わる場合には不便に感じることがあります。そのため、コレクション(Collection) や 配列型のオブジェクト(ArrayList, Dictionary) を代替手段として使うことが一般的です。 例えば、Collection は動的に要素を追加・削除できるので、サイズの変更を意識せずにデータを管理できます。 Dim col As Collection Set col = New Co
llection col.Add "Apple" col.Add "Banana" col.Add "Cherry" MsgBox col(2) ' 出力: Banana また、Dictionary を使えばキーと値の組み合わせでデータを管理できるので、検索や整理が楽になります。 Dim dict As Object Set dict = CreateObject("Scripting.Dictionary") dict.Add "A", "Apple" dict.Add "B", "Banana" dict.Add "C", "Cherry" MsgBox dict("B") ' 出力: Banan このように、用途に応じて Collection や Dict
ionary を活用することで、動的なデータ管理がしやすくなります。 http://mevius.5ch.net/test/read.cgi/tech/1749348402/84
85: デフォルトの名無しさん [sage] 2025/06/15(日) 23:57:46.17 ID:K8AqenHf >>82 だめでしょ好きに書いたら http://mevius.5ch.net/test/read.cgi/tech/1749348402/85
86: デフォルトの名無しさん [] 2025/06/16(月) 07:08:58.09 ID:YHajXHhq クラスモジュールのLetとGetは必ず対でないといけないのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1749348402/86
87: デフォルトの名無しさん [sage] 2025/06/16(月) 08:26:07.42 ID:ibaltNjp >>81 ありがとうこれ凄い この方法とシート保護とを組み合わせれば破壊されにくい設定シート作れるね http://mevius.5ch.net/test/read.cgi/tech/1749348402/87
88: デフォルトの名無しさん [] 2025/06/16(月) 08:56:55.43 ID:MJjeAku4 >>86 そんなことはなく、Getだけ書けば読み取り専用のプロパティになるんじゃないかな http://mevius.5ch.net/test/read.cgi/tech/1749348402/88
89: デフォルトの名無しさん [] 2025/06/16(月) 08:57:34.46 ID:MJjeAku4 Letだけも可能かと http://mevius.5ch.net/test/read.cgi/tech/1749348402/89
90: デフォルトの名無しさん [] 2025/06/16(月) 11:04:03.58 ID:1rbEE5kZ freeするときhoge=Noneが正解なの? http://mevius.5ch.net/test/read.cgi/tech/1749348402/90
91: デフォルトの名無しさん [sage] 2025/06/16(月) 11:40:56.34 ID:CXTiNK7e Noneは間違いでは? http://mevius.5ch.net/test/read.cgi/tech/1749348402/91
92: デフォルトの名無しさん [] 2025/06/16(月) 12:25:30.81 ID:j7Ja2cxZ Hage=Nothing http://mevius.5ch.net/test/read.cgi/tech/1749348402/92
93: デフォルトの名無しさん [] 2025/06/16(月) 18:39:33.37 ID:YHajXHhq セルの値が書き換えられました 行が削除されました 列が削除されました ファイルの名前が変えられました フォルダの名前が変えられました シートの構造が変えられました だから動きません これ私の責任ですか? http://mevius.5ch.net/test/read.cgi/tech/1749348402/93
94: デフォルトの名無しさん [] 2025/06/16(月) 19:07:37.59 ID:YHajXHhq はっきり言って壊れるのがExcelですよね? http://mevius.5ch.net/test/read.cgi/tech/1749348402/94
95: デフォルトの名無しさん [sage] 2025/06/16(月) 19:13:43.41 ID:K2AaEYtv 皆に嫌われているから嫌がらせされているんだろ http://mevius.5ch.net/test/read.cgi/tech/1749348402/95
96: デフォルトの名無しさん [sage] 2025/06/16(月) 19:42:28.10 ID:Mgfu6kwT 変更されたら困る部分はみんな文字列じゃなくて画像にしてしまえ http://mevius.5ch.net/test/read.cgi/tech/1749348402/96
97: デフォルトの名無しさん [] 2025/06/16(月) 20:21:03.43 ID:YHajXHhq つくづく仕様がしっかりと定まっていないとそもそも論として無理、不可能だと思い知らされました。 仕様に決まっていない事は拡大解釈してしまうから。 http://mevius.5ch.net/test/read.cgi/tech/1749348402/97
98: デフォルトの名無しさん [] 2025/06/16(月) 21:46:55.86 ID:dwstnLOd 昔:馬鹿鹿いない 今:もう人いない http://mevius.5ch.net/test/read.cgi/tech/1749348402/98
99: デフォルトの名無しさん [sage] 2025/06/16(月) 22:20:03.10 ID:xQwWAx0q >>93 マニュアルは作ってないの? ドキュメントとか残さない人? http://mevius.5ch.net/test/read.cgi/tech/1749348402/99
100: デフォルトの名無しさん [] 2025/06/16(月) 22:31:49.93 ID:YHajXHhq >>99 マニュアルとドキュメントを作れば守ってくれる人ばかりなのですか? 業務が変更されたら? http://mevius.5ch.net/test/read.cgi/tech/1749348402/100
101: デフォルトの名無しさん [] 2025/06/16(月) 22:46:01.52 ID:YHajXHhq >>95 まぁとっとと辞めろって事なんでしょうね http://mevius.5ch.net/test/read.cgi/tech/1749348402/101
102: デフォルトの名無しさん [sage] 2025/06/16(月) 22:53:59.40 ID:xQwWAx0q >>100 守ってくれないなら余計なとこは触れないように作ったらいいんじゃないの? 例えばユーザー操作はフォームの入力のみですべて完結させるとかの仕様はできないの? 業務が頻繁に変更になるんなら作るの辞めたほうがいいよ。使う方も作る方も無駄になると思う http://mevius.5ch.net/test/read.cgi/tech/1749348402/102
103: デフォルトの名無しさん [] 2025/06/16(月) 23:37:56.61 ID:YHajXHhq VBAはクラスの継承ができないとよく言われますが、本来のオブジェクト指向の思想で言えばそれが正しいと思うのですが違うのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1749348402/103
104: デフォルトの名無しさん [sage] 2025/06/17(火) 00:06:21.76 ID:ArcAimKK 本来というか継承を軽視するのはわりと最近のトレンドだね VBAが言語として真面目に批判されてたのは遥か昔のことで、当時はオブジェクト指向といえば継承というくらい継承は重要なものと見做されていた 今ではVBAは宮大工みたいなもんで、もはや他の言語と比較して云々という話の俎上に上がらなくなった http://mevius.5ch.net/test/read.cgi/tech/1749348402/104
105: デフォルトの名無しさん [] 2025/06/17(火) 04:26:32.03 ID:toVltgRB 昔:馬鹿鹿いない 今:もう人いない 将来:ハゲしか鹿いない http://mevius.5ch.net/test/read.cgi/tech/1749348402/105
106: デフォルトの名無しさん [] 2025/06/17(火) 06:53:48.91 ID:DQ5L2yaL >>104 オブジェクト指向も、関数型プログラミングも、本来は出来る事は一つだけ、変数の上書き禁止、データを汚さないとか同じ事を思想にしていたと思う しかしその本来の思想通りにならず、オブジェクト指向は結局、手続き型プログラミングをされてしまった。それが継承。そういう理解です。 目指す事はいつの時代もただ一つ。単純化。 http://mevius.5ch.net/test/read.cgi/tech/1749348402/106
107: デフォルトの名無しさん [sage] 2025/06/17(火) 07:24:14.19 ID:g3HudBAJ 関数型Excelが不得意とする部分を手続き型VBAが補完する Excel VBAが不潔な理由はこういったところではないか http://mevius.5ch.net/test/read.cgi/tech/1749348402/107
108: デフォルトの名無しさん [] 2025/06/17(火) 08:08:27.98 ID:DQ5L2yaL 自衛隊の一般公開されている演習で塹壕があって、その塹壕が直線だから馬鹿にされていたんだけど、 デモストレーションに決まってるやろ馬鹿かこいつら。 演習兼広報活動なんだから見栄え重視に決まってるやろ。 http://mevius.5ch.net/test/read.cgi/tech/1749348402/108
109: デフォルトの名無しさん [] 2025/06/17(火) 08:15:31.82 ID:HVBsu92+ 今度は馬鹿の上にキチガイか http://mevius.5ch.net/test/read.cgi/tech/1749348402/109
110: デフォルトの名無しさん [sage] 2025/06/17(火) 09:06:10.69 ID:S/louHD5 パーでんねん http://mevius.5ch.net/test/read.cgi/tech/1749348402/110
111: デフォルトの名無しさん [sage] 2025/06/17(火) 10:57:16.78 ID:IWds67IQ >>105 昭和は輝いていた http://mevius.5ch.net/test/read.cgi/tech/1749348402/111
112: デフォルトの名無しさん [] 2025/06/17(火) 11:47:10.63 ID:NWQCp5mv >>108 雑学になったわ テスラバルブみたいになってたら凄いのかもな http://mevius.5ch.net/test/read.cgi/tech/1749348402/112
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 742 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.238s*