Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I am trying to write a macro to copy the format in the current cell and apply
it to all cells in the book that are currently formated as a currency. Any idea of why the below is not working? Sub CurrencyCopy() Dim rng As Range Dim format As String format = ActiveCell.NumberFormat Msg = "This will reformat all cells currently containing a currency format. Are you sure you wish to proceed?" Ans = MsgBox(Msg, vbYesNo) If Ans = vbYes Then Set rng = ActiveSheet.UsedRange For Each cell In rng If VarType(cell) = vbCurrency Then ActiveCell.NumberFormat = format End If Next cell End If ' End Sub Thanks for the help! |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I looked up VarType in help and it looks like it applies to variables, not
cells. You can probably try this instead: Instead of: If VarType(cell) = vbCurrency Then Do this: If cell.NumberFormat = "$#,##0.00" Then I got "$#,##0.00" by formatting a cell to "Currency" and then selecting the cell and doing a ?activecell.numberformat in the immediate pane to see how "Currency" is formatted. "Mike Piazza" wrote: I am trying to write a macro to copy the format in the current cell and apply it to all cells in the book that are currently formated as a currency. Any idea of why the below is not working? Sub CurrencyCopy() Dim rng As Range Dim format As String format = ActiveCell.NumberFormat Msg = "This will reformat all cells currently containing a currency format. Are you sure you wish to proceed?" Ans = MsgBox(Msg, vbYesNo) If Ans = vbYes Then Set rng = ActiveSheet.UsedRange For Each cell In rng If VarType(cell) = vbCurrency Then ActiveCell.NumberFormat = format End If Next cell End If ' End Sub Thanks for the help! |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How to add new currency Symbol in Format/Cell/Currency | Excel Discussion (Misc queries) | |||
How to format cells in Excel 2007 (i.e. currency format)? | Excel Discussion (Misc queries) | |||
format cells for currency 2450 and have it format to $24.50? | Excel Worksheet Functions | |||
why does currency format change to number format? | Excel Discussion (Misc queries) | |||
Conversion from currency value to currency text format | Excel Programming |