Does anyone have a list (or link to a list) of the proper standard naming conventions for Excel VBA programming? TIA
![]() |
There are isolated problems with current patches, but they are well-known and documented on this site. |
SIGN IN | Not a member? | REGISTER | PLUS MEMBERSHIP |
-
Excel VBA Naming Conventions… (2000 SR-1)
Home » Forums » AskWoody support » Productivity software by function » MS Excel and spreadsheet help » Excel VBA Naming Conventions… (2000 SR-1)
- This topic has 22 replies, 6 voices, and was last updated 21 years, 5 months ago.
Viewing 1 reply threadAuthorReplies-
WSJohnBF
AskWoody Lounger -
WSAlexya1
AskWoody LoungerOctober 16, 2003 at 6:52 pm #730276Thanks John…
I appreciate that, but that list I know… I’m looking for generally followed naming conventions specifically for Excel Objects… such as prefixes to use when declaring Excel Objects like worksheets and ranges, etc…… For example “Dim someName as Workbook” … Should that object variable name be given a certain prefix? ….and if so, is there a list of such prefixes?
-
WSshades
AskWoody Lounger -
WSAlexya1
AskWoody Lounger -
WSsdckapr
AskWoody LoungerOctober 16, 2003 at 8:51 pm #730333He suggests prefixing a lower case:
b for Boolean
i for integer
l for Long
s for Single
d for Double
c for Currency
dt for Date/Time
str for String
obj for Object
v for Variant
u for User-definedHis XL2000 book does not really list anything for the XL objects (as was your original question). He is also not consistent in his use of the conventions. He suggests declaring the variables, but frequently does not do this in his code.
Steve
-
WSAlexya1
AskWoody LoungerOctober 16, 2003 at 9:03 pm #730343Hmmm… Well thanks anyway Steve…
I personally use…
bln for Boolean
int for Integer
lng for Long
sng for Single
dbl for Double
etc…
I think that’s pretty standard…I guess it doesn’t really matter as long as the prefixes are intuitive and consistent… I was just curious because I’m trying to get better at Excel VBA, I don’t have a book (yet), Excel 2000 Help SUCKS (half the time it doesn’t even show the declarations in the examples…), and I know there are experts on here whose opinions I trust and respect… Every time I declare a worksheet or a range or whatever, I think… “Now what should I be using here… sht for Worksheet… wrksht…. or what??” … I’m just particular (or should I say peculiar) like that…
-
WSHansV
AskWoody LoungerOctober 16, 2003 at 9:16 pm #730347 -
WSAlexya1
AskWoody Lounger -
WSAlexya1
AskWoody Lounger -
WSHansV
AskWoody LoungerOctober 16, 2003 at 9:16 pm #730348 -
WSsdckapr
AskWoody LoungerOctober 16, 2003 at 9:33 pm #730362Here are 2 KB articles from Microsoft:
http://support.microsoft.com/default.aspx?…kb;en-us;110264%5B/url%5D
http://support.microsoft.com/default.aspx?…kb;en-us;173738%5B/url%5DThough these don’t answer your question either.
I agree with Hans. I try to use particular ones, though i don’t hold myself to them (I am not anal enough to stop myself from being sloppy)
Steve -
WSAlexya1
AskWoody Lounger -
WSAlexya1
AskWoody Lounger -
WSsdckapr
AskWoody LoungerOctober 16, 2003 at 9:33 pm #730363Here are 2 KB articles from Microsoft:
http://support.microsoft.com/default.aspx?…kb;en-us;110264%5B/url%5D
http://support.microsoft.com/default.aspx?…kb;en-us;173738%5B/url%5DThough these don’t answer your question either.
I agree with Hans. I try to use particular ones, though i don’t hold myself to them (I am not anal enough to stop myself from being sloppy)
Steve -
WSpieterse
AskWoody LoungerOctober 17, 2003 at 5:17 am #730510 -
WSpieterse
AskWoody LoungerOctober 17, 2003 at 5:17 am #730511 -
WSAlexya1
AskWoody LoungerOctober 16, 2003 at 9:03 pm #730344Hmmm… Well thanks anyway Steve…
I personally use…
bln for Boolean
int for Integer
lng for Long
sng for Single
dbl for Double
etc…
I think that’s pretty standard…I guess it doesn’t really matter as long as the prefixes are intuitive and consistent… I was just curious because I’m trying to get better at Excel VBA, I don’t have a book (yet), Excel 2000 Help SUCKS (half the time it doesn’t even show the declarations in the examples…), and I know there are experts on here whose opinions I trust and respect… Every time I declare a worksheet or a range or whatever, I think… “Now what should I be using here… sht for Worksheet… wrksht…. or what??” … I’m just particular (or should I say peculiar) like that…
-
WSsdckapr
AskWoody LoungerOctober 16, 2003 at 8:51 pm #730334He suggests prefixing a lower case:
b for Boolean
i for integer
l for Long
s for Single
d for Double
c for Currency
dt for Date/Time
str for String
obj for Object
v for Variant
u for User-definedHis XL2000 book does not really list anything for the XL objects (as was your original question). He is also not consistent in his use of the conventions. He suggests declaring the variables, but frequently does not do this in his code.
Steve
-
-
-
WSAlexya1
AskWoody Lounger
-
-
-
WSshades
AskWoody Lounger
WSAlexya1
AskWoody LoungerOctober 16, 2003 at 6:52 pm #730277Thanks John…
I appreciate that, but that list I know… I’m looking for generally followed naming conventions specifically for Excel Objects… such as prefixes to use when declaring Excel Objects like worksheets and ranges, etc…… For example “Dim someName as Workbook” … Should that object variable name be given a certain prefix? ….and if so, is there a list of such prefixes?
WSJohnBF
AskWoody LoungerViewing 1 reply thread -

Plus Membership
Donations from Plus members keep this site going. You can identify the people who support AskWoody by the Plus badge on their avatars.
AskWoody Plus members not only get access to all of the contents of this site -- including Susan Bradley's frequently updated Patch Watch listing -- they also receive weekly AskWoody Plus Newsletters (formerly Windows Secrets Newsletter) and AskWoody Plus Alerts, emails when there are important breaking developments.
Get Plus!
Welcome to our unique respite from the madness.
It's easy to post questions about Windows 11, Windows 10, Win8.1, Win7, Surface, Office, or browse through our Forums. Post anonymously or register for greater privileges. Keep it civil, please: Decorous Lounge rules strictly enforced. Questions? Contact Customer Support.
Search Newsletters
Search Forums
View the Forum
Search for Topics
Recent Topics
-
Windows 11 and Trial version of MS Office
by
Tex265
1 hour, 7 minutes ago -
Windows 11 Insider Preview build 26120.3585 (24H2) released to BETA
by
joep517
1 hour, 22 minutes ago -
Windows 11 Insider Preview build 26200.5510 released to DEV
by
joep517
1 hour, 25 minutes ago -
Windows 11 Insider Preview Build 26100.3624 (24H2) released to Release Preview
by
joep517
1 hour, 29 minutes ago -
Limits on User Names
by
CWBillow
5 hours, 20 minutes ago -
MS-DEFCON 4: Mixed bag for March
by
Susan Bradley
5 minutes ago -
Non Apple Keyboards
by
pmcjr6142
15 hours, 9 minutes ago -
How to delete your 23andMe data – The Verge
by
AJNorth
3 hours, 8 minutes ago -
7 common myths about Windows 11 (Microsoft AD)
by
EyesOnWindows
5 hours, 5 minutes ago -
Error updating to Win11 0x8024a205
by
bmeacham
19 hours, 38 minutes ago -
default apps
by
chasfinn
19 hours, 19 minutes ago -
Will MS Works 4 work in MS Win 11?
by
MileHighFlyer
1 day, 3 hours ago -
Adding links to text in Word 2000
by
sgeneris
25 minutes ago -
FBI warnings are true—fake file converters do push malware
by
Nibbled To Death By Ducks
20 hours, 53 minutes ago -
Classic and Extended Control Panel — no need to say goodbye
by
Deanna McElveen
10 hours, 50 minutes ago -
Things you can do in 2025 that you couldn’t do in 2024
by
Max Stul Oppenheimer
1 day, 8 hours ago -
Revisiting Windows 11’s File Explorer
by
Will Fastie
16 hours, 44 minutes ago -
Planning ahead for migration
by
Susan Bradley
11 hours, 43 minutes ago -
Yahoo mail getting ornery
by
Tom in Az
19 hours, 28 minutes ago -
Is Spectrum discontinuing email service?
by
Peobody
22 hours, 59 minutes ago -
Practice what you preach! A cautionary tale.
by
RetiredGeek
19 hours, 32 minutes ago -
Looking for Microsoft Defender Manuals/Tutorial
by
blueboy714
23 hours, 44 minutes ago -
Win 11 24H2 Home or Pro?
by
CWBillow
20 hours, 15 minutes ago -
Bipartisan Effort to Sunset the ‘26 Words That Created the Internet’..
by
Alex5723
3 days, 6 hours ago -
Outlook new and edge do not load
by
cHJARLES a pECKHAM
3 days, 18 hours ago -
Problem using exfat drives for backup
by
Danmc
3 days, 18 hours ago -
I hate that AI is on every computer we have!
by
1bumthumb
2 days, 20 hours ago -
Change Info in the Settings window
by
CWBillow
4 days ago -
Attestation readiness verifier for TPM reliability
by
Alex5723
4 days, 7 hours ago -
Windows Update says that “some settings are managed by your organization”
by
Ed Willers
27 minutes ago
Recent blog posts
Key Links
Want to Advertise in the free newsletter? How about a gift subscription in honor of a birthday? Send an email to sb@askwoody.com to ask how.
Mastodon profile for DefConPatch
Mastodon profile for AskWoody
Home • About • FAQ • Posts & Privacy • Forums • My Account
Register • Free Newsletter • Plus Membership • Gift Certificates • MS-DEFCON Alerts
Copyright ©2004-2025 by AskWoody Tech LLC. All Rights Reserved.