Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
See my post.
Gord On Tue, 6 Apr 2010 11:37:20 -0700, Jamie wrote: I figured out the issue. Is there a way to make that macro only work the cells selected? That would be more helpful. Thanks - Jamie "Paul C" wrote: Use this line of code to change the active cell formula ActiveCell.Formula = "=if(iserror(" & Right(ActiveCell.Formula, Len(ActiveCell.Formula) - 1) & "),0," & Right(ActiveCell.Formula, Len(ActiveCell.Formula) - 1) & ")" This would fix all errors on a the active sheet Sub FixErrors() Dim Cell As Object, Sh As Object For Each Cell In ActiveSheet.UsedRange.Cells If IsError(Cell.Value) Then Cell.Formula = "=if(iserror(" & Right(Cell.Formula, Len(Cell.Formula) - 1) & "),0," & Right(Cell.Formula, Len(Cell.Formula) - 1) & ")" End If Next Cell End Sub -- If this helps, please remember to click yes. "Jamie" wrote: Hi, Can anyone write a macro for me so that it takes the current formula I have in a cell and adds a IF function and iserror fuction around it. Here is what I would like: Current formula =A1/B1 after running the macro I would like it to look like this: =if(iserror(A1/B1),0,A1/B1) Thanks for your help. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Creating a Macro the right way? | Excel Worksheet Functions | |||
VBA and creating a Macro | Excel Discussion (Misc queries) | |||
Creating a New Macro | Excel Discussion (Misc queries) | |||
Creating a macro | New Users to Excel | |||
Need Help Creating A Macro | Excel Worksheet Functions |