UDFs Recalculating And Changing Cells

Aug 18, 2009

I have been asked to look at moving a very large set of pricing sheets from Excel 2000 to Excel 2003. In the progress of this I have found that the functionality for a UDF in a cell to change/recalculate any other cells has been removed in Excel XP, whereas it was available in Excel 2000. The amount of work required to refactor the code is very large, and before starting on it it would be good to find out if there is a workaround.

The Sheet works in the following way:-User enters values, clicks a button to run a Macro,-Macro calculates all the ranges required to return a price-In many of the cells it is calculating are Functions which go and look at a large number of cells to calculate the price, sometimes writing to other Cells and sometimes having to recalculate other cells-As it is such a large sheet we can't simply calculate all cells before we tell it to price, as they are not all needed and so aren't calculated unless needed for performance reasons.It would be a lot of work to move the functionality from the Functions to the initial macro call, though this would solve the problem. Is there any other workaround?Macro security is set to low.The Errors I receive are the following:The UDF will hit a line like Range("DataRange").Calculate and this will raise a "Calculate method of Range class Failed" error. If it hits a line like Range("DataRange").Value = 1 this will raise a "Application-defined or object-defined error"If it hits a line like ActiveWorkbook.Names.Add Name:="This_Name", RefersToR1C1:="=Sheet1!R8C2" then it also raise a "Application-defined or object-defined error".Any of these run from a UDF in Excel 2000 works.I have a sample workbook if this isn't clear

View 9 Replies


ADVERTISEMENT

Stop A Range Of Cells From Recalculating Once The Cells In That Range Have A Certain Value

Dec 5, 2008

Is there a way I can stop a range of cells from recalculating once the cells in that range have a certain value?

I'm a complete newbie when it comes to any kind of programming and so...I'd need a little bit of handholding with this.

View 9 Replies View Related

#NAME - Error On 2 UDFs But Not 3rd

Dec 24, 2007

I have 3 UDFs that I created as Excel addins. They are all loaded at run time,
but the first two return the #NAME? error when I try to use them... The third
(Age3) works fine...

Function Age(DoB As Date)
Age = Int((Date - DoB) / 365.25)
End Function

Function Age2(DoB As Date)
Age2 = Int((Date - DoB) / 365.25)
End Function

Function Age3(DoB As Date)
Age3 = Int((Date - DoB) / 365.25)
End Function

View 9 Replies View Related

UDFs To Other Users

Feb 27, 2009

Although I'm able to write UDFs and distribute addins, one thing I've found is that if you use a UDF formula on a sheet on one machine, save it, then open it on another, Excel doesn't automatically look in the local .xla for the formula. In fact it tries to find it on the network (expecting to locate the originating user's machine, I suspect) and then throw a strop....

View 9 Replies View Related

How To Create UDFs

May 26, 2009

I know this is a mess - I am just learning how to create UDFs. I am trying to extract first and last name from an email address is this format - John.Smith@abc.com. This is what I have and of course it does not respond . .

View 9 Replies View Related

UDF Recalculating Prematurely

Aug 13, 2007

With the assistance of SHG, Parsnip, Dave & Daddylonglegs I have manage to put together a little app that assist our staff with scheduling dates in a calendar to avoid a specific trend.

Code provided by SHG has worked perfectly; see below:

Public DaysOff As Range

Function datNext(datLast As Date, DaysOff As Range) As Date
Dim datBeg As Date, datEnd As Date
Dim iLastPd As Integer
Dim iDay As Long, nDay As Long
Dim iYr As Integer, iMo As Integer

Though the built in DAY function on the calendar is affecting the dates that are calculated cos the function PD also references this. Whenever I change the year or month on the calendar; it changes the UDF, which is not supposed to be. If the recommended dates are going change all the time; as a result of this, it makes this app useless.

How do I get around this? Also is this what is causing the UDF to recalculate?

View 9 Replies View Related

Recalculating List Of % When One Is Excluded

Jun 22, 2014

I have two Columns

AC Tm%T%
DOMEQ25%26.5000%
INTEQ17%18.0200%
DOMPR10%10.6000%
INTPR 0%0.0000%
ALTIN 0%0.0000%
DOMFI29%30.7400%
INTFI 6%0.0000%
DOMFR10%10.6000%
CASH 3%3.1800%
Total 100.00%99.64%

The Tm column is the original model percentages for each class. Class INTFI is to be excluded (6%) so I need to adjust each of the other % accordingly and still add up to 100. I thought you simply increase all other % by the excluded amount but I end up with 99.64.

The equation I am using fot T is =C15+($C$21*C15) where C21 is the 6% cell in Tm.

View 1 Replies View Related

UDFs And Defined Names

Feb 9, 2009

I have a column J that is named Premium. If I use the function =INT(Premium) in K4 then it returns the integer for the value in J4. If I do the same thing with a UDF then the function argument receives all the values in column J. The author of the function says this is how UDFs work by design. Is there a way to use defined names with UDFs and have it work the way it does with built in functions?

View 5 Replies View Related

Recalculating A Random Number

Jun 2, 2006

I am using the data analysis add-in to generate a random number (using the random number generation) using a normal distribution. The problem is, i want it to recalculate these numbers every time the worksheet is recalculated but the numbers seem to be values only.

View 2 Replies View Related

Assigning UDFs To Catergories

Jul 13, 2006

I have a addin that contains user defined functions. I am using the MacroOptions command to assign the functions to categories. The addin loads without any problem in Excel 2003. In Excel 2002 and Excel 2007 Beta, if I open Excel and load the addin using the menu the addin loads OK. But when I try to open Excel with the addin already installed I get the following error message: Run-time error '1004':
Method 'MacroOptions' of object'_Application' failed. how to aviod this error message in Excel 2002 and Excel 2007 Beta?

View 2 Replies View Related

Function For Colors Not Recalculating

Jul 31, 2007

It is working, but the problem It doesn't change the color number automatically after I change the color. There is any way to set up that option so can change automatically?

Function CellColor(rCell As Range, Optional ColorName As Boolean)
Dim strColor As String, iIndexNum As Integer
Select Case rCell.Interior.ColorIndex
Case 1
strColor = "Black"
iIndexNum = 1
Case 53
strColor = "Brown"
iIndexNum = 53
Case 52
strColor = "Olive Green"
iIndexNum = 52
Case 51
strColor = "Dark Green"
iIndexNum = 51...................

View 7 Replies View Related

Formula Not Recalculating When Dragged

Aug 24, 2007

I have trouble using the =Concatenate() or =(A1&B1) to combine data in one cell. It will work for the first cell but then when I drag the equation it gives me the exact same result as the first cell. But when I click to look at the formula it looks good and when I hit Enter the cell reads the correct value. So I have to open each individual cell and hit enter. What is goin on here. I have attached a small example.

Also, sometimes I will type in a formula and hit enter and it just displays the formula. It does not return a value.

View 6 Replies View Related

Jumps To UDFs In Addin Module

Jan 20, 2013

When I Step through (Using the f8 Key) the below code -- Comments Explain my problem/Question

Code:

Sub SetUpTable()
Worksheets("Sheet1").Activate
Application.Calculation = xlCalculationManual ' Without entering this line the Macro in the next line or two), jumps to and begins running a UDF in a VBE ADDIN
'Module marked as Volitile
For TheYear = 1 To 5
Cells(1, TheYear + 1).Value = 1990 + TheYear

[Code]....

View 9 Replies View Related

Excel 2010 :: Registering Add-in With UDFs

May 14, 2014

Windows 7, Excel 2010

I have an add-in with UDFs. I want explanation of the function arguments in the function wizard and also be able to click for Help in the wizard. So I register the functions like this:

Application.MacroOptions macro:=Range("afsfunctienaam")(i), _
Description:=Range("afsfunctiebeschrijving")(i), _
Category:=Range("afsfunctiecategorie")(i), _
HelpContextID:=Range("afshelpcontextid")(i), _
HelpFile:=HelpPad, _
argumentdescriptions:=Sheets("afsnederlands").Range(Paramtabel)

Where Param is the address of an array with argument descriptions, as text (like "A1:A4").

If I run the xlsm file, it works fine.

But if I load the xlam file in the add-ins dialog, the path to the Help file seems to be lost; I get directed to Excel's general online Help. The explanation of the arguments still work. Probably because they are already in the registry. But shouldn't the Help path be held in the registry as well?

View 1 Replies View Related

2002 Recalculating With Every Change To Spreadsheet

Jun 27, 2008

I have a workbook in xl2002 that has a data sheet with approx 50 columns and 500 rows which is populated from a querytable querying another workbook. There are no formulas on this data sheet.

I have another 5 sheets, only one of which actually has formulas on it and these refer to the Data sheet above (some fairly beefy Sumproduct formulas in the main, but only 1056 in total (only about 650 of these are Sumproducts - the remainder are simple = A1 type or Match formulas with the third argument as True (ie quite efficient)).

There are also 3 dynamic named ranges in the workbook, which are utilised by the Sumproducts/matches. An example Sumproduc is as follows:....

View 9 Replies View Related

Under Solver, The Changing Cells Box Only Alllow 200 Adjustable Cells

Apr 26, 2007

Under Solver, the changing cells box only alllow 200 adjustable cells. I had problem that my adjustable cells is more than 200. Is there anyway I can increase it ? maybe using VB.

View 2 Replies View Related

Changing Cells In A Column To Cells In A Row

Nov 26, 2009

how do i change cells J31 to J58 to row C3 to C30 on another sheet

View 4 Replies View Related

Changing Image By Cells

Jul 7, 2014

l want to change picture according to the cell. For example. İf cell is "car", it will be 1.Picture. İf cell is "plane", it will be 2.picture. But Pictures will not be in the excel file folder. Picture was copied into excel file. I've added a sample file.

View 2 Replies View Related

VBA Macro (Changing Cells From A1-C3 Then A2-C2)

Aug 7, 2014

What my code needs to do: It needs to verify data in column rows say for this example columns A to C and infinite rows. It needs to verify the data in this order A1, B1, C1, A2, B2, C3 etc. (One of the part I have problems to do) It also needs to add to a row/cell "1" when certain conditions. (In the same line as the last checked data in the column "D" say for exemple last data that was checked is "A3" well the 1 must be written in "D3". The conditions are simple the first Data the macro encounters must be higher than 0.25 and all following data must be higher than 6, whenever the next data is lower than 6 or empty add 1 to the corresponding D row and restart at the 0.25 cell "checking".

View 2 Replies View Related

Changing Formats Of Cells

Apr 19, 2009

the following i have 1500 rows and around 15 columns to change. format says 1.49-2

I need it to say 01:49.2

when I highlight it and go into format cells. and change it to min:ss.0 it changes to the following 48:28.8. i have included a file for you to see

View 5 Replies View Related

Changing Cells In Excel From (First Name Last Name) To (Last Name First Name)

May 18, 2012

I have a worksheet full of names in column A that are "First Name Last Name", is there a VBA code that I can write so when a user inputs the name in the "First Name Last Name" format it automatically changes the format of the name to "Last Name, First Name"?

View 3 Replies View Related

Changing Highlighted Cells At Once

Feb 24, 2013

I have a question concerning highlighted cells. If I am using highlighted cells to show different headings and sections of a model, how could I change the color of a particular header and apply to all of them at once?

I.e. I have a header that is blue and sub headings that are yellow. I have this for 100 different tables. Is there a quick way to say, find cells similar to my blue header, and apply changes to all of them? I'd prefer not to ctrl + click each header to change the color.

View 5 Replies View Related

Changing The Value And Format Of Any Cells Of A Certain Value

May 26, 2006

I need to a macro to find any cells with the value 0.00e+00 (which is in scientific format - because thats the format i get from the software download) and change those cells to 00E010 and text format.

View 8 Replies View Related

Macro Not Changing Cells

Dec 20, 2006

I have button in the Excel sheet.When I click the button the following code got triggered.

Sub Button1_Click() 'YieldCurveGet
Dim arrayData As String
Dim CurveString As String
'arrayData = "Test,Test1....." '(for eg)
arrayData = WorksheetFunction.RTD("OrcExcel.RTDServer", "", "YieldCurveGet", "AUD yield curve", "AUD", Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null, Null)
CurveString = Split(arrayData, ",")
i = -1
For x = 1 To (UBound(CurveString) / 2)
i = i + 1
range("C" & x) = CurveString(i)
i = i + 1
range("D" & x) = CurveString(i)
Next x
End Sub

After triggered get invoked I need to set value of "arrayData " from VBA to Excel.Iam not sure what's going wrong.I cannot see the value in the Excel.

View 8 Replies View Related

Changing Sum Of Two Cells To Equal -4 If Answer Is Zero

Dec 8, 2013

I wish to be able to add adjacent cells as follows, assuming I have a number in a1. (in B1) =a1-4.

If the answer is zero I would like to change it to -4 and then continue the process for more cells to read 16 ; 12 ; 8 ; 4 ; -4 ; -8 ; -16 etc.

View 6 Replies View Related

Formula In Cells With Changing References

Mar 12, 2009

I am running a research experiment in triplicate. Upon generation of data for all three, I create an averaged value of the three. I then take this value and do more calculations with it on a separate sheet. I wanted to know if there was a way in which I could quickly generate formulas based on a changing reference cell.

Example Data:

V1A 28
V2A 26
v3A 30
AvA 28

V1B 20
V2B 22
V3B 18
AvB 20

Vxy represents the value of y sample, x triplicate. V1A being sample A, first triplicate. AvX is the average of the three values.

I want to be able to generate a formula that references AvA which can be applied to the cell immediately below to reference AvB. A simple example would be to square the average.

View 3 Replies View Related

Changing The Sign Values In Cells

Oct 29, 2009

i have one row of values ie c4="-121" d4="122" e4="123" f4="124"

and h4="test" like this .

if h4="right" (i change the value test to write) i want to change the

c4,d4,e4,f4 signs positive to negative

ie c4=+121 d4=-122 e4=-123 f4=-124

i write sample code like this

View 11 Replies View Related

Macro For Changing Colors In Cells?

Mar 13, 2012

I have a worksheet where I want the to change the collor of a range of cells in accordance to the value in another range of cells.

So if the value is "Gron" in cells C4:C27 then I want cells J4:J27 to return the color green. If, however, the value is "Rod" in cells C4:C27 then I want cells J4:J27 to return the color red.

View 9 Replies View Related

Changing Text Based On Another Cells Value?

Dec 19, 2012

I have a value list box in C1 with 4 values "Yes", "No" , "Pen" & "Con"

If a user selects Yes in C1 for example I need J1 & K1 to populate with Yes (or No if they selected No from C1)

but if they have selected or later change the value in C1 to Pen or Con for J1 & K1 to remain empty.

View 8 Replies View Related

Keeping Links Between Cells From Changing

Jan 31, 2013

In spreadsheet 1 I have a bunch of data, no formulas or anything, but data I need. I created spreadsheet 2 to take parts of S1 and have set links to cells in S1 so that when the data there is changed S2 gets updated automatically for me.

My problem is that when I add or delete rows or columns to S1 it's messing up my links in S2, not showing the right data. Issue with my linking that will tie the cells together when rows or columns are added or deleted.

View 1 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved