1

Excel-VBA でプログラミングするときは、ハンガリー語表記を使用します。ワークシート変数は ws で始まり、ワークブック変数は wb で始まります。

過去に整数の最大値を超えたことがあり、バグを見つけるのに時間がかかるため、整数を使用するときは常に long を使用します。変数の値が 32768 を超える可能性がある場合。

これらの変数を整数として使用しているので、l の代わりに i を先頭に付けてこれらの変数を示しても問題ありませんか?

dim iStart as long, iEnd as long

それ以外の

dim lStart as long, lEnd as long

変数が何かの数量を保持している場合、それが long を保持している場合でも、n で示します。

dim nObjects as long, nPlots as long

どの表記法が VBA を最も読みやすくするかについて、あなたの経験は何ですか?

4

3 に答える 3

5

あまり。一貫性を保ちます。書類。チームが成長する場合は、仲間の開発者を考慮してください。

于 2009-10-02T15:40:33.993 に答える
3

ハンガリー語は、変数の型よりも変数の意味を反映するためによく使用されます。たとえば、プログラムに多数の重みがある場合、dblWeightGold、dblWeightSilver などではなく、単に wgtGold、wgtSilver として引用します。

型チェックの世界では、基本的な型を変数名で示すことはそれほど重要ではありません。この方法で変数に署名することはなくなり、VBA で作業しています。

ただし、GuinnessFan に投票します。それはあなたのコンベンションです。一貫性があり、理にかなっている限り、問題ありません。唯一の真の慣習はありません。

于 2009-10-02T15:51:10.827 に答える
1

私は常に intVar2、intVar3、または lngVar4、txtMyTextBox、lblMyLabel などを前に付けます...

intVar1
intVar2
lngVar1
txtMyTextbox
lblMyLabel
于 2009-10-02T15:37:01.567 に答える