Excel VBA 質問スレ Part57

■ このスレッドは過去ログ倉庫に格納されています
2018/09/10(月) 21:42:39.57ID:K1uuwFLt
ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK


※前スレ
Excel VBA 質問スレ Part56
http://mevius.5ch.net/test/read.cgi/tech/1534976724/
2018/09/10(月) 22:24:34.33ID:IjRjzpeI
>>1
2018/09/10(月) 23:23:10.14ID:vQX+MQcw
このスレも相手の居ない淋しいプログラマの愚痴で埋まります
2018/09/11(火) 00:01:04.42ID:2R4DuIA+
「ここなら俺でもマウントとれるだろう」
と他所では負けっぱなしの奴らが集まってくる。
2018/09/11(火) 01:02:29.42ID:lrKPSTD5
Excel VBAに関する疑問を抱いて訪れた人がVBAerの惨状を垣間見て、人生に関する疑問を得て帰る
ここはそんなスレ
2018/09/11(火) 01:05:42.43ID:FQ+eV6sL
Dictionaryのキーと要素の静的型情報がどうしても消えてしまうのですがバグでしょうか?
2018/09/11(火) 01:11:22.91ID:lrKPSTD5
>>6
消えるってどういうこと?
8デフォルトの名無しさん
垢版 |
2018/09/11(火) 07:05:37.39ID:qCfc++eI
>>6
仕様だと思う
9デフォルトの名無しさん
垢版 |
2018/09/11(火) 07:06:20.92ID:qCfc++eI
System.Collection.Hashtableと使い分けるのがよろしいかと
2018/09/11(火) 08:08:45.45ID:U3vGX2sH
>>6
具体的にどういう現象?
2018/09/12(水) 18:53:39.93ID:lLVFOIbw
バイトの1とイントの1を入れて見るとわかるよ
12デフォルトの名無しさん
垢版 |
2018/09/13(木) 06:42:08.49ID:MLrTlesq
>>1
Z
2018/09/13(木) 08:26:36.89ID:pD4xyyr1
>>9
VBAから使えるの?
俺はひとつ覚えでdictionaryだわ
2018/09/13(木) 12:39:09.37ID:2r3/pQLa
System.Collection配下のHashtable、ArrayListがVBAで使えるのは知ってる
2018/09/13(木) 18:10:13.06ID:FHzPesBg
どゆこと?
.NETランタイム仕込むの?
2018/09/13(木) 18:43:42.97ID:jnyPcCTa
>>15
ドトネトーのmscorlibはcomがあるんよ
CreateObjectでインスタンス化できる
参照設定でmscorlib.dllを読み込めば型指定できる
2018/09/13(木) 20:27:53.66ID:pD4xyyr1
hashtableとdictionaryはあるけど、hashmapはなかった希ガス
18デフォルトの名無しさん
垢版 |
2018/09/13(木) 23:51:26.06ID:/ggcYMdi
excel vbaって、変数を日本語で定義することができるんだな
感動した
2018/09/14(金) 07:14:29.85ID:2+njywcI
今時だとできない言語の方が珍しいかも
2018/09/14(金) 07:57:23.09ID:5PCa/oFv
配列多用してプログラ厶書いたけどコレvbaしか出来ない事務レベルのやつは内容分かるんだろうか
職場では似非プログラマの自分とその他しかいないのでメンテ出来なくなりそう
2018/09/14(金) 08:38:51.08ID:cxzTGReq
>>20
コメント入れまくるんだ
2018/09/14(金) 08:53:13.81ID:itNItVhP
コメント入れる前に整理してくれ
汚いコードのコメントは汚くて結局わかりにくいままになるぞ
2018/09/14(金) 10:47:56.50ID:OPHSLG3r
>>20
主な操作対象が配列なのだったらむしろ分かりやすいのでは?
2018/09/14(金) 12:16:51.56ID:LywiNQOe
VBAをやっとこさいじれます、っていう感じの人には配列の理解は厳しいぞ
配列のサブスクリプト、コレクションのインデックス、ハッシュテーブルのキーの相互の違いが分からなかったりするからな
2018/09/14(金) 12:18:52.11ID:JMy0VfN7
配列の解説書をコメントに書いとく。
具体例を豊富に。
2018/09/14(金) 15:48:14.90ID:OPHSLG3r
配列が難しいだろうか...

俺にはわからん
2018/09/14(金) 17:49:25.94ID:Rix9Ja+2
まぁなんでもそうだろうと思うけど、判る人間には判らない人間がなぜ判らないのかが判らない w
2018/09/14(金) 18:47:04.71ID:5PCa/oFv
いや配列は分かるのかもしれん
ただプロシージャさえ使わず変数名にaとかbとか付けてたりで数百行書いてるようなマクロが散見されるほどうちのレベルは低いからちょっと不安
2018/09/14(金) 18:53:37.98ID:8jcNJm47
変数が分かるんなら配列も分かりそうだけど、そんなに難しいかな?
「配列っていうものもあるんだなー」程度でも認識さえしていれば、
むしろ配列しか使ってないコードならそのうち理解してくれそうな気がする。
途中でコレクションとか辞書とかヘンなオブジェクトとか自作クラスとか使ってなければ。タブン。
2018/09/14(金) 19:06:28.55ID:8jcNJm47
よく考えたら、コードの読みやすさは「何を使うか」より「どう書くか」の方が重要な気がする。
ともあれ、職場に何人かVBAが書ける人がいるようだから(非常に素晴らしいことに)、
適当に何人かひっ捕まえて使わせてみて率直な感想を言ってもらうといいんじゃなかろうか。
2018/09/14(金) 20:17:01.33ID:/DsKfDfg
Worksheet.CellsとかRange.Offsetとか、引数に二次元配列をとるアクセサを使えない人は結構いる印象だよな
32デフォルトの名無しさん
垢版 |
2018/09/14(金) 23:44:55.63ID:za5qG/O1
配列の難しさがわからんのは配列すらわかっとらん証拠やぞプロさん達w
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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