Pregunta

Cuando programo en Excel VBA utilizo la notación húngara. variables de la hoja comienzan con ws, las variables del libro de trabajo comienzan WB, etc.

Cuando uso enteros, siempre uso largos, ya que en el pasado he superado el valor máximo de un entero, y se necesita un tiempo para encontrar el error - es más fácil simplemente hacer que todo sea mucho, en lugar de tratar para averiguar si alguna vez posible que el valor de una variable exceda de 32.768.

¿Está bien para denotar estas variables con un líder i en lugar de l, ya que estoy usando como enteros, es decir:.

dim iStart as long, iEnd as long

en lugar de

dim lStart as long, lEnd as long

Cuando una variable contiene la cantidad de algo, lo denotamos con una N, a pesar de que está llevando a cabo un largo.

dim nObjects as long, nPlots as long

¿Cuál es su experiencia en cuanto a que la notación hace VBA más fácil de leer?

¿Fue útil?

Solución

En realidad no. Se consistente. Documento. Tenga en cuenta sus colegas desarrolladores si su equipo crece.

Otros consejos

húngaro es mejor utilizado para reflejar el significado de una variable de su tipo. Por ejemplo, si usted tiene un montón de pesos en su programa, en lugar de tener dblWeightGold, dblWeightSilver, etc. sólo les citar como wgtGold, wgtSilver.

En un mundo de tipo comprobado que no es tan importante especificar el tipo fundamental en el nombre de la variable. Ya no firmar mi variables de este modo y I lo trabajo en VBA.

Yo, sin embargo, votar hasta GuinnessFan. Es su convención. Mientras que es coherente y tiene sentido, no habrá ningún problema. No hay una verdadera convención.

Siempre incondicional con intVar2, intVar3 o lngVar4, txtMyTextBox, lblMyLabel etc ...

intVar1
intVar2
lngVar1
txtMyTextbox
lblMyLabel
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top