I never really used excel past its built in functions/spreadsheet capabilities… but I’m going to try and learn how to use VBA for it. So what I’m going to do is make a unit conversion tool using some of the VBA controls like combo boxes. I have a couple of questions though, like what do I use as my “form” back drop? I was thinking just using the paint tool bar – rectangle, or just painting the cell backgrounds a solid color. Is there a better way of doing this? 2nd question: how do I “lock” things so people can’t edit it or accidentally clear cells w/ code?
![]() |
Patch reliability is unclear. Unless you have an immediate, pressing need to install a specific patch, don't do it. |
SIGN IN | Not a member? | REGISTER | PLUS MEMBERSHIP |
-
Form Development (2k)
Home » Forums » AskWoody support » Productivity software by function » MS Excel and spreadsheet help » Form Development (2k)
- This topic has 13 replies, 5 voices, and was last updated 20 years, 3 months ago.
AuthorTopicWSofficespacer
AskWoody LoungerFebruary 25, 2005 at 2:28 pm #416360Viewing 3 reply threadsAuthorReplies-
WSrory
AskWoody LoungerFebruary 25, 2005 at 2:38 pm #931198John,
You could use a userform for this rather than trying to simulate a form with a worksheet. If you do want to use a worksheet, you could hide gridlines and format all cells with a fill colour. You can also lock and unlock cells, though this only takes effect when you protect the worksheet.
HTH. -
WSofficespacer
AskWoody Lounger -
WSrory
AskWoody Lounger -
WSofficespacer
AskWoody LoungerFebruary 25, 2005 at 3:14 pm #931208 -
WSHansV
AskWoody LoungerFebruary 25, 2005 at 3:23 pm #931212It depends. Controls on a userform in Excel can be tied to worksheet cells, so you can use the Excel engine for calculations. But an “application” built with Excel VBA only works within Excel, it is not a standalone application.
An application built in VB6 is (more or less) a stand-alone application, people do not need to have Excel to run it, but you don’t have the benefit of Excel formulas. -
WSofficespacer
AskWoody Lounger -
WSrory
AskWoody LoungerFebruary 25, 2005 at 9:42 pm #931222Just to add to what Hans said, for something like this, Excel may be easier in terms of setting up and maintaining since you can link listboxes to cell ranges so that they populate automatically etc. and you can also see exactly what your base data is quite readily, as well as alter it. In addition, if you have the Analysis Toolpak add-in loaded, there are a whole load of built-in conversion functions you can use. I’ve attached a quick sample, which doesn’t use the add-in, showing how you can use data tables and lists.
[Edit: after Hans’ response, I have discovered that the workbook appears to have become corrupted so I am removing it. I will try and create a new working copy! – Rory]
[Later: Attached version hopefully now fixed! – Rory]
-
WSHansV
AskWoody Lounger -
WSrory
AskWoody Lounger
-
-
-
-
-
WSHansV
AskWoody LoungerFebruary 25, 2005 at 2:43 pm #9311991. If you want to do this in a worksheet itself, use the cell background (Format | Cells…, Patterns tab, or the Fill Color dropdown on the Formatting toolbar)
2. Locking cells in Excel is a two-step process:
– Select the cells you want to be unlocked, then select Format | Cells…, activate the Protection tab and clear the Locked check box. Click OK.
– Select Tools | Protection | Protect Sheet…, specify a password if you like, then click OK.You could also create a Userform in the VBA editor.
-
WSJohnBF
AskWoody LoungerFebruary 25, 2005 at 9:04 pm #931248I know your queston is about VBA and userforms (in which I just had a crash course thanks to Rory), but you might also first check this Excel thread.
-
notbrl
AskWoody LoungerFebruary 25, 2005 at 9:23 pm #931256John,
Some of my users have a need to expand a list of values a certain number of times based upon a time interval. This form is called from a custom menu in Excel. I copied the form and .bas module into a workbook so you could run this.
Brent
edit: the form doesn’t want to run from the web. save to your computer and run – works much better.
-
WSofficespacer
AskWoody Lounger
-
Viewing 3 reply threads -

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
-
24H2 has suppressed my favoured spider
by
Davidhs
36 minutes ago -
GeForce RTX 5060 in certain motherboards could experience blank screens
by
Alex5723
8 hours, 32 minutes ago -
MS Office 365 Home on MAC
by
MickIver
2 hours, 21 minutes ago -
Google’s Veo3 video generator. Before you ask: yes, everything is AI here
by
Alex5723
22 hours, 34 minutes ago -
Flash Drive Eject Error for Still In Use
by
J9438
1 day ago -
Windows 11 Insider Preview build 27863 released to Canary
by
joep517
1 day, 17 hours ago -
Windows 11 Insider Preview build 26120.4161 (24H2) released to BETA
by
joep517
1 day, 17 hours ago -
AI model turns to blackmail when engineers try to take it offline
by
Cybertooth
21 hours, 7 minutes ago -
Migrate off MS365 to Apple Products
by
dmt_3904
21 hours, 55 minutes ago -
Login screen icon
by
CWBillow
12 hours, 18 minutes ago -
AI coming to everything
by
Susan Bradley
1 hour, 2 minutes ago -
Mozilla : Pocket shuts down July 8, 2025, Fakespot shuts down on July 1, 2025
by
Alex5723
2 days, 9 hours ago -
No Screen TurnOff???
by
CWBillow
2 days, 9 hours ago -
Identify a dynamic range to then be used in another formula
by
BigDaddy07
2 days, 10 hours ago -
InfoStealer Malware Data Breach Exposed 184 Million Logins and Passwords
by
Alex5723
2 days, 21 hours ago -
How well does your browser block trackers?
by
n0ads
2 days, 7 hours ago -
You can’t handle me
by
Susan Bradley
6 hours, 42 minutes ago -
Chrome Can Now Change Your Weak Passwords for You
by
Alex5723
2 days ago -
Microsoft: Over 394,000 Windows PCs infected by Lumma malware, affects Chrome..
by
Alex5723
3 days, 9 hours ago -
Signal vs Microsoft’s Recall ; By Default, Signal Doesn’t Recall
by
Alex5723
2 days, 12 hours ago -
Internet Archive : This is where all of The Internet is stored
by
Alex5723
3 days, 9 hours ago -
iPhone 7 Plus and the iPhone 8 on Vantage list
by
Alex5723
3 days, 9 hours ago -
Lumma malware takedown
by
EyesOnWindows
2 days, 21 hours ago -
“kill switches” found in Chinese made power inverters
by
Alex5723
3 days, 18 hours ago -
Windows 11 – InControl vs pausing Windows updates
by
Kathy Stevens
3 days, 18 hours ago -
Meet Gemini in Chrome
by
Alex5723
3 days, 22 hours ago -
DuckDuckGo’s Duck.ai added GPT-4o mini
by
Alex5723
3 days, 22 hours ago -
Trump signs Take It Down Act
by
Alex5723
4 days, 6 hours ago -
Do you have a maintenance window?
by
Susan Bradley
2 days, 11 hours ago -
Freshly discovered bug in OpenPGP.js undermines whole point of encrypted comms
by
Nibbled To Death By Ducks
3 days, 8 hours 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.