- Excel VBA 質問スレ Part43 [無断転載禁止]©2ch.net
259 :デフォルトの名無しさん[sage]:2016/10/04(火) 20:58:50.57 ID:pK2NF8fu - >>254
例えばセル範囲を指定するとき 同じブックの同じシートにあるセルを参照するとして ブックとシートでWith切っておくと逆に見易くなる例もある。 インスタンスの入った変数でさえ記述すると見辛くなるときに使うかなぁ。 もっともその辺は部品化しとけばもっと簡潔に纏ったりするけどね。
|
- Excel VBA 質問スレ Part43 [無断転載禁止]©2ch.net
263 :デフォルトの名無しさん[sage]:2016/10/04(火) 21:23:12.88 ID:pK2NF8fu - コメントは出来るだけ何をやっているかは書かないように変数名やメソッド名、プロパティ名で頑張ってる。
何の為にやってるかだけ書こうと努力はしてるけど 中々難しい。
|
- Excel VBA 質問スレ Part43 [無断転載禁止]©2ch.net
266 :デフォルトの名無しさん[sage]:2016/10/04(火) 22:00:15.60 ID:pK2NF8fu - >>264
考え方の違いだね。 そもそもトリッキーな作りはなるべく避けるし、 慣れてる人なら分かると思うけど、 何をやってるかはコード見れば大体分かる。 見て大体分かるようなコードで無ければむしろ リファクタリングの対象になり得ると思うし、 ましてやVBAは比較的規模が小さいから 何をやっているかより何でやっているかの方が 自分的には役に立つことが多いなぁ。 特に業務絡みだとコードレベルの細かいことになると 何でそうしてるのか 書いてあると凄く助かることがある。 大体これを書かない人は詳細設計レベルでも何の為にやってるのか書かないことが多い。
|
- Excel VBA 質問スレ Part43 [無断転載禁止]©2ch.net
271 :デフォルトの名無しさん[sage]:2016/10/04(火) 22:17:49.66 ID:pK2NF8fu - >>267
自分の作ったものならいいよ? 人の作ったものだとそれがないと有識者に聞きに行くことになったりするし 教えてくれる有識者がいなければ目も当てられないよ。 何をやっているかなんて実際きちんと単一責任の原則に則って作っていれば せいぜい多くて1メソッド100行も行けばいいとこ。 ヘッダコメントで何やってるかとI/O書いておけば大体事足りる。 逆 に聞くけど、いつも1メソッドどんな単位で書いてるの?
|
- Excel VBA 質問スレ Part43 [無断転載禁止]©2ch.net
275 :デフォルトの名無しさん[sage]:2016/10/04(火) 22:38:49.24 ID:pK2NF8fu - >>273
バカでしょ。 もっと短くなると言うなら尚更そうじゃない。 なんか文句言いたいだけっぽいね。 役割によっては1行2行のメソッドも出来るし、 極稀に100行近くになることもある。 50行程度ならもっとヘッダコメントも分かれるから 尚更解読するのは楽だろうに。 で、メソッド何単位で作ってるの?
|
- Excel VBA 質問スレ Part43 [無断転載禁止]©2ch.net
277 :デフォルトの名無しさん[sage]:2016/10/04(火) 22:53:52.00 ID:pK2NF8fu - >>276
で? >>275に対して反論はないの? メソッドは何単位で組んでるのかの回答もまだなんだけど。
|
- Excel VBA 質問スレ Part43 [無断転載禁止]©2ch.net
281 :デフォルトの名無しさん[sage]:2016/10/04(火) 23:06:00.09 ID:pK2NF8fu - >>278
文盲か? それに対しては>>271でとっくに回答している。 自分の作ったものなら自分で作ってるんだから 分からない訳ないだろう。 で>>277への回答は?
|
- Excel VBA 質問スレ Part43 [無断転載禁止]©2ch.net
286 :デフォルトの名無しさん[sage]:2016/10/04(火) 23:16:54.92 ID:pK2NF8fu - >>282
本当に頭大丈夫か? それが分からないと下手に弄れないから 何の為にやっているのかが重要だって言ってるんだろ? いい加減話をはぐらかしていないで >>277に答えてみろよ。見え見えなんだよ。
|
- Excel VBA 質問スレ Part43 [無断転載禁止]©2ch.net
287 :デフォルトの名無しさん[sage]:2016/10/04(火) 23:19:13.30 ID:pK2NF8fu - >>283
いや、何作ったか忘れることはあっても 今自分が何作ってるのか分からないのはヤバいよ
|
- Excel VBA 質問スレ Part43 [無断転載禁止]©2ch.net
293 :デフォルトの名無しさん[sage]:2016/10/04(火) 23:30:59.37 ID:pK2NF8fu - >>289
何だまだ逃げ回るつもりか? コードレベルで何の為にやってるのか分からないことが出てくるなんてよくあることだぞ。 だからそう言ったところに説明のコメントがあれば わざわざ調査したり 有識者に聞きに行かなくても良いという話だ。 お前、どうやら>>277に答えられないみたいだな。 よくそれで斜め上から目線で偉そうに能書き垂れられるもんだな。
|
- Excel VBA 質問スレ Part43 [無断転載禁止]©2ch.net
300 :デフォルトの名無しさん[sage]:2016/10/04(火) 23:45:40.44 ID:pK2NF8fu - >>295
275 名前:デフォルトの名無しさん [sage] :2016/10/04(火) 22:38:49.24 ID:pK2NF8fu >>273 バカでしょ。 もっと短くなると言うなら尚更そうじゃない。 なんか文句言いたいだけっぽいね。 役割によっては1行2行のメソッドも出来るし、 極稀に100行近くになることもある。 50行程度ならもっとヘッダコメントも分かれるから 尚更解読するのは楽だろうに。 で、メソッド何単位で作ってるの? の回答が>>292?? メソッドを何単位で作ってるかすら答えていないし そもそもトリッキーに作る前提がその回答?! ちょっとおかしいんじゃないの?
|
- Excel VBA 質問スレ Part43 [無断転載禁止]©2ch.net
303 :デフォルトの名無しさん[sage]:2016/10/04(火) 23:51:28.16 ID:pK2NF8fu - >>302
答えられずに敗走するなら 一言謝れば済む話なのに
|