Excel VBA 質問スレ Part84 (264レス)
上下前次1-新
233: 12/09(火)10:04 ID:l/Nn/UyZ(1/4) AAS
>>227
まず正常に動くことが優先で名称はその次のステップだろ
次にチームで共有するか、後任に引き継いでいくのか、個人だけの使用かで影響を気にするし
自分以外が使わないならただの自己満足だし好きにすれば良かろう
234: 12/09(火)10:26 ID:bIlCpHR7(1) AAS
BASICの歴史を尊重してフル大文字8文字以内です
235: 12/09(火)10:46 ID:oTj8LC3z(1/2) AAS
MS公式VBAマニュアルはC#方式になってるな
236: 12/09(火)11:01 ID:7JykU8Yz(1) AAS
変数名の表記法の一例
【camelCase】2番目以降の単語の先頭を大文字にする。最初を小文字にするのは関数名などと区別するため
【lowerCamelCase】camelCaseと同じ。上に飛び出た大文字がラクダのこぶのようだからキャメル
【biCapitalization】camelCaseと同じ
【interCaps】camelCaseと同じ
【mixedCase】camelCaseと同じ
【UpperCamelCase】各単語の先頭を大文字にする
【PascalCase】UpperCamelCaseと同じ
【UpperPascalCase】UpperCamelCaseと同じ
【snake_case】全部小文字、アンダーバーで区切る。文字数が増えて細長くなるからヘビ
【lower_snake_case】snake_caseと同じ
【lower_case_with_underscores】snake_caseと同じ
【UPPER_SNAKE_CASE】全部大文字、アンダーバーで区切る
【kebab-case】全部小文字、ハイフンで区切る。ハイフンがケバブの串
【lisp-case】kebab-caseと同じ
【dot.case】全部小文字、ドットで区切る
【システムハンガリアン記法】strNameなど、型を最初につける
【アプリケーションハンガリアン記法】indexNameなど、用途を最初につける
【ハンガリアン記法】システムハンガリアンと同じ、とする場合が多い
237(1): 12/09(火)17:32 ID:Md263dWo(4/7) AAS
他の人が見た時に「なんだこの変数名だせーな」と思われるのが恥ずかしいので
238: 12/09(火)17:45 ID:VGSDNKqb(1) AAS
>>237
それは適切な言葉(単語)を使ってるかどうかの問題では
大文字とか区切り記号以前の話だと思うけど
239(1): 12/09(火)17:45 ID:MYO7WY85(1/2) AAS
アンダーバーで始まる変数はどういう意図があるのですか?
例えば、
_value
_name
_aho
240: 12/09(火)17:57 ID:Md263dWo(5/7) AAS
変数名やメソッドの名前をAIに考えてもらうという事を学びました
241: 12/09(火)18:04 ID:qbLtmdIz(1) AAS
アンダースコアから始まる名前は、特定の言語機能と結び付けられていたり、システムとかフレームワークで使われることが多いので、特に理由がなければプログラマは使わない方がベターというのはある程度共通認識なんじゃない?
242: 12/09(火)18:32 ID:l/Nn/UyZ(2/4) AAS
>>239
アンダーバーを入力した際に候補が表示されれば選択するだけで変数を入力できるのだが
excelだとアンダーバーで始まる変数は作れないがvbではそれができる
243: 12/09(火)18:36 ID:oTj8LC3z(2/2) AAS
JavsScriptだとアンダーバーはprivate変数の意
244(1): 12/09(火)18:46 ID:Md263dWo(6/7) AAS
AIに「簡潔な数学の数式を教えてください」と尋ねてそれを利用する方法に気付いたのですが、有効でしょうか?
245: 12/09(火)18:49 ID:l/Nn/UyZ(3/4) AAS
C言語の定義ではアンダーバーで始まる名前がすでに使われているから普通は使わないな
246: 12/09(火)18:53 ID:l/Nn/UyZ(4/4) AAS
>>244
その数式が目的に沿った正しい数式と判断できたなら利用していいんじゃね
あと馬鹿っぽい質問だしそれこそAIに聞いて判断したらいいんじゃねw
247(1): 12/09(火)19:49 ID:Md263dWo(7/7) AAS
>>232
つまりクラスがあるならメンバーやプロパティ
クラスがなければTypeを利用するという事でしょうか?
248: 12/09(火)20:26 ID:MYO7WY85(2/2) AAS
>>232
ワイはサルや!
249(1): 12/09(火)20:35 ID:xx5Gy7RY(1) AAS
ID:Md263dWo
こいつ、以前にいた荒らしか
250: 883 12/09(火)20:42 ID:pNV+FLYU(2/3) AAS
>>247
自分が楽するためにExcel VBAで好きにプログラミングしてる俺にそんな統一基準はない
その場の思いつきで適当にやってるだけ
251: 12/09(火)21:04 ID:MuQ6uIdt(1/2) AAS
Excelは簡単にVBA使えるのにOutlookはVBA使えるのに使えないの意味不明。ExcelはなんでVBA特別待遇なの?
252: 12/09(火)21:10 ID:3pWFnGSq(1) AAS
ExcelでしかVBA使わない馬鹿は知らないのかもしれないけど、
Excelが特別待遇なのではなく、
Outlookが特別待遇なんだよ
253: 12/09(火)21:23 ID:MuQ6uIdt(2/2) AAS
Excelだけ充実しすぎじゃね?
254: 883 12/09(火)21:33 ID:pNV+FLYU(3/3) AAS
Outlookあんまり便利にするとSpam出しまくりな気がするが
255: 12/09(火)21:48 ID:z29/i6+b(1) AAS
充実って何が?
VBAは元のソフトの機能しか持ってないぞ
256: 12/10(水)00:32 ID:vGUkWj+9(1) AAS
まあExcelが格段に相性いいのは確かだな
あとはAccess
それ以外はファイル1つずつで作業が完結しがちだからなあ
257: 12/10(水)00:46 ID:aZZ1tbhE(1) AAS
需要の差
Excelで使う人が圧倒的に多いから改良も進むしノウハウの蓄積が多いってだけのことでしょ
258: 12/10(水)00:50 ID:ozpxWNcy(1) AAS
>>249
私は前に居たことはありません
259: 12/10(水)09:51 ID:W6ruUZYr(1) AAS
要はそれぞれのソフトの機能の差でしかない
そういう意味で、ExcelとAccessは多機能であると言える
Outlookは過去のやらかしもあるのである程度制限がかかってる
260: 12/10(水)10:34 ID:nB5MTnMh(1) AAS
制限というか新しい方のOutlookではVBAも、COMアドインも完全に切られたでしょ
不安を煽ってゴミみたいなアドインを導入させて、
ただでさえクソなものを更に重くて不安定なビチグソにする自称セキュリティソリューションベンダー笑を切り捨て、
余計なアタックサーフェスを増やさないという大原則に立ち返ったのは英断だわ
261: 12/10(水)10:50 ID:rQRTjmCH(1) AAS
VBA関係なくデータを制御・管理するのに世の中の普及度も加味して
Excel>>>access >>>>>>>>>
>>>>>>>>>その他
だからね
262: 12/11(木)12:45 ID:UITvxyr5(1) AAS
OutlookとExchangeは最悪の組み合わせだったよね
上下前次1-新書関写板覧索設栞歴
あと 2 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.015s