Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 4
Default creating a user defined function - question on input method

background:
i am creating a function that is dependent on a few different
variables. temperature, physical component, weight percent.

problem:
i would like the user to be able to type = on a cell and select my
function then click on a temperature OR range of temperatures,
highlight a list of components, and highlight the corresponding weight
percents) and have the function spit out the data via various
different function calls and eventually have that data go into charts
w/ a physical property on the Y axis and temperature on the X axis.

How do I let the user enter one value or a range of values and still
handle it?
How do i bring in multiple cells w/ strings and use a case statement
to step through each cell?
How can I ensure that the weight percent stays in the same order as
the name of component so i can ensure the equations will handle it
appropriately?

I am very new to VB and VBA but i'm learning as i'm going - any
suggestions on ideas to get me started on this?

So far i have a module to contain coefficients, a class to handle the
stream itself and 2 other classes to handle an organic solution
scenario or an aqueous solution scenario.

  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,939
Default creating a user defined function - question on input method

You are going to run into a problem in that a User Defined Function can only
return a value to the cell it is in. It can not create graphs or modify cell
formats or modify the value of cells other than the one it is in... just
return a value to the cell that it is in... A function called from within
code can do all of these things but a UDF can not.
--
HTH...

Jim Thomlinson


"Ryan" wrote:

background:
i am creating a function that is dependent on a few different
variables. temperature, physical component, weight percent.

problem:
i would like the user to be able to type = on a cell and select my
function then click on a temperature OR range of temperatures,
highlight a list of components, and highlight the corresponding weight
percents) and have the function spit out the data via various
different function calls and eventually have that data go into charts
w/ a physical property on the Y axis and temperature on the X axis.

How do I let the user enter one value or a range of values and still
handle it?
How do i bring in multiple cells w/ strings and use a case statement
to step through each cell?
How can I ensure that the weight percent stays in the same order as
the name of component so i can ensure the equations will handle it
appropriately?

I am very new to VB and VBA but i'm learning as i'm going - any
suggestions on ideas to get me started on this?

So far i have a module to contain coefficients, a class to handle the
stream itself and 2 other classes to handle an organic solution
scenario or an aqueous solution scenario.


  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 4
Default creating a user defined function - question on input method

On May 31, 3:35 pm, Jim Thomlinson <James_Thomlin...@owfg-Re-Move-
This-.com wrote:
You are going to run into a problem in that a User Defined Function can only
return a value to the cell it is in. It can not create graphs or modify cell
formats or modify the value of cells other than the one it is in... just
return a value to the cell that it is in... A function called from within
code can do all of these things but a UDF can not.
--
HTH...

Jim Thomlinson

"Ryan" wrote:
background:
i am creating a function that is dependent on a few different
variables. temperature, physical component, weight percent.


problem:
i would like the user to be able to type = on a cell and select my
function then click on a temperature OR range of temperatures,
highlight a list of components, and highlight the corresponding weight
percents) and have the function spit out the data via various
different function calls and eventually have that data go into charts
w/ a physical property on the Y axis and temperature on the X axis.


How do I let the user enter one value or a range of values and still
handle it?
How do i bring in multiple cells w/ strings and use a case statement
to step through each cell?
How can I ensure that the weight percent stays in the same order as
the name of component so i can ensure the equations will handle it
appropriately?


I am very new to VB and VBA but i'm learning as i'm going - any
suggestions on ideas to get me started on this?


So far i have a module to contain coefficients, a class to handle the
stream itself and 2 other classes to handle an organic solution
scenario or an aqueous solution scenario.


I don't see that as a big deal - the audience this will be catering
too can always create a list of temp's and drag the equation down to
make a column of data to go w/ the temps. All of which could then be
put into graph form.

any ideas on how to channel those highlighted regions of input into an
array or better yet - how i can use a class module for the overall
stream and smaller sections for density, viscosity, vapor pressure,
etc. ?

  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 4
Default creating a user defined function - question on input method

On May 31, 3:35 pm, Jim Thomlinson <James_Thomlin...@owfg-Re-Move-
This-.com wrote:
You are going to run into a problem in that a User Defined Function can only
return a value to the cell it is in. It can not create graphs or modify cell
formats or modify the value of cells other than the one it is in... just
return a value to the cell that it is in... A function called from within
code can do all of these things but a UDF can not.
--
HTH...

Jim Thomlinson

"Ryan" wrote:
background:
i am creating a function that is dependent on a few different
variables. temperature, physical component, weight percent.


problem:
i would like the user to be able to type = on a cell and select my
function then click on a temperature OR range of temperatures,
highlight a list of components, and highlight the corresponding weight
percents) and have the function spit out the data via various
different function calls and eventually have that data go into charts
w/ a physical property on the Y axis and temperature on the X axis.


How do I let the user enter one value or a range of values and still
handle it?
How do i bring in multiple cells w/ strings and use a case statement
to step through each cell?
How can I ensure that the weight percent stays in the same order as
the name of component so i can ensure the equations will handle it
appropriately?


I am very new to VB and VBA but i'm learning as i'm going - any
suggestions on ideas to get me started on this?


So far i have a module to contain coefficients, a class to handle the
stream itself and 2 other classes to handle an organic solution
scenario or an aqueous solution scenario.


I don't see that as a big deal - the audience this will be catering
too can always create a list of temp's and drag the equation down to
make a column of data to go w/ the temps. All of which could then be
put into graph form.

any ideas on how to channel those highlighted regions of input into an
array or better yet - how i can use a class module for the overall
stream and smaller sections for density, viscosity, vapor pressure,
etc. ?

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
variable scope question in user-defined function Pertti Excel Programming 2 October 17th 06 07:11 PM
Question-user defined function ppyxl[_5_] Excel Programming 2 July 11th 06 03:52 PM
Creating my own user defined function help statements Craig Excel Worksheet Functions 2 February 22nd 06 04:51 PM
Creating a User Defined Array Function Jeff Mason Excel Programming 6 November 24th 04 07:43 PM
User-defined function creating circular reference Lesa Richmond Excel Programming 4 July 17th 03 01:44 PM


All times are GMT +1. The time now is 05:34 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"