ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Showing Forms using a public variable (https://www.excelbanter.com/excel-programming/353381-showing-forms-using-public-variable.html)

Adamaths

Showing Forms using a public variable
 

Hi,

I've hit a wall with a model I am currently building. It is a data
collection system for several metrics each of which has a different
number of componenets.

I have several data entry forms, one for each possible number of
components for a metric. They are named:
frm3PartDataEntry
frm4PartDataEntry etc..

The problem comes when I wish to show them. The user is selecting a
metric from a list box and hitting an enter data button. When they do
this I look up the number of components the metric they have selected
has and store this in a public variable NumberOfComponents.

I had hoped that to show the form, the following code would work:
frm & NumberOfComponents & PartDataEntry.Show

Sadly it won't compile, and aside from writing a horrible Select Case
I'm stumped as to what to do.

Any advice would be greatly appreciated.

Thanks in advance,

Adam


--
Adamaths
------------------------------------------------------------------------
Adamaths's Profile: http://www.excelforum.com/member.php...o&userid=31580
View this thread: http://www.excelforum.com/showthread...hreadid=512724


Kris

Showing Forms using a public variable
 
Adamaths wrote:
Hi,

I've hit a wall with a model I am currently building. It is a data
collection system for several metrics each of which has a different
number of componenets.

I have several data entry forms, one for each possible number of
components for a metric. They are named:
frm3PartDataEntry
frm4PartDataEntry etc..

The problem comes when I wish to show them. The user is selecting a
metric from a list box and hitting an enter data button. When they do
this I look up the number of components the metric they have selected
has and store this in a public variable NumberOfComponents.

I had hoped that to show the form, the following code would work:
frm & NumberOfComponents & PartDataEntry.Show

Sadly it won't compile, and aside from writing a horrible Select Case
I'm stumped as to what to do.

Any advice would be greatly appreciated.

Thanks in advance,

Adam



Build one frmNPartDataEntry with maximum number of components and hide /
disable some of them.

Adamaths[_2_]

Showing Forms using a public variable
 

Thanks for the suggestion.

It knid of raises the same problem though in terms of determining and
making not visible the unrequired components.

Since each component has about 5 labels or textboxes on the form is
there again a simple way to code:
For i = MaxComponents to Number of Components
frmNPartDataEntry.txtbxPart & i.visible = False
Next i

Thanks in advance

Regards,

Adam


--
Adamaths
------------------------------------------------------------------------
Adamaths's Profile: http://www.excelforum.com/member.php...o&userid=31580
View this thread: http://www.excelforum.com/showthread...hreadid=512724


Bob Phillips[_6_]

Showing Forms using a public variable
 
See this previous post http://tinyurl.com/8ftm5

--

HTH

Bob Phillips

(remove nothere from the email address if mailing direct)

"Adamaths" wrote in
message ...

Hi,

I've hit a wall with a model I am currently building. It is a data
collection system for several metrics each of which has a different
number of componenets.

I have several data entry forms, one for each possible number of
components for a metric. They are named:
frm3PartDataEntry
frm4PartDataEntry etc..

The problem comes when I wish to show them. The user is selecting a
metric from a list box and hitting an enter data button. When they do
this I look up the number of components the metric they have selected
has and store this in a public variable NumberOfComponents.

I had hoped that to show the form, the following code would work:
frm & NumberOfComponents & PartDataEntry.Show

Sadly it won't compile, and aside from writing a horrible Select Case
I'm stumped as to what to do.

Any advice would be greatly appreciated.

Thanks in advance,

Adam


--
Adamaths
------------------------------------------------------------------------
Adamaths's Profile:

http://www.excelforum.com/member.php...o&userid=31580
View this thread: http://www.excelforum.com/showthread...hreadid=512724




Adamaths[_3_]

Showing Forms using a public variable
 

Many thanks - that works a treat.

On a related note do you know of a similar method to scroll through
labels on a form to populate them.

For example if I have now loaded a four part form is there a method to
do:

For i = 1 to NumberOfComponents
FormName.lblPart & i.Value = variable name
Next i

Again any help is greatly appreciated.

Adam.


--
Adamaths
------------------------------------------------------------------------
Adamaths's Profile: http://www.excelforum.com/member.php...o&userid=31580
View this thread: http://www.excelforum.com/showthread...hreadid=512724



All times are GMT +1. The time now is 12:03 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com