Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 72
Default forcing cell format to be negative currency?

I'm copying data from one WB to another. When the value is copied to a
particular cell, that cell is always a negative currency value. Here is the
code I'm using to format the cell, what can I add to force any entry to be a
negative currency value?

Range("B85:B86").Select
With Selection.Font
.Name = "Arial"
.FontStyle = "Bold"
.NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"
End With
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,302
Default forcing cell format to be negative currency?

Hi Jouiooui,

Try:
'=============
Public Sub Tester()
With Range("B85:B86")
.Font.Name = "Arial"
.Font.Bold = True
.NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"
End With

End Sub
'<<=============

If, however, you mean exactly what you appear to say and all
values, positive and negative are to be displayed as negative
currency values, try:

'=============
Public Sub Tester2()
With Range("B85:B86")
.Font.Name = "Arial"
.Font.Bold = True
.NumberFormat = "[Red]($#,##0.00)"
End With

End Sub
'<<=============

If the second interpretation is correct, I would be intrigued to
know the underlying logic!


---
Regards,
Norman


"JOUIOUI" wrote in message
...
I'm copying data from one WB to another. When the value is copied to a
particular cell, that cell is always a negative currency value. Here is
the
code I'm using to format the cell, what can I add to force any entry to be
a
negative currency value?

Range("B85:B86").Select
With Selection.Font
.Name = "Arial"
.FontStyle = "Bold"
.NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"
End With



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 72
Default forcing cell format to be negative currency?

Hi Norman,

Thanks for this code, it formats the cell, however it doesn't change the
data to be a negative. I'm using the currency in those cells in an
accounting balance sheet and I need it to be a negative. Is there a way to
automatically put a - sign in front of any currency value copied into that
cell. Thanks again.





"Norman Jones" wrote:

Hi Jouiooui,

Try:
'=============
Public Sub Tester()
With Range("B85:B86")
.Font.Name = "Arial"
.Font.Bold = True
.NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"
End With

End Sub
'<<=============

If, however, you mean exactly what you appear to say and all
values, positive and negative are to be displayed as negative
currency values, try:

'=============
Public Sub Tester2()
With Range("B85:B86")
.Font.Name = "Arial"
.Font.Bold = True
.NumberFormat = "[Red]($#,##0.00)"
End With

End Sub
'<<=============

If the second interpretation is correct, I would be intrigued to
know the underlying logic!


---
Regards,
Norman


"JOUIOUI" wrote in message
...
I'm copying data from one WB to another. When the value is copied to a
particular cell, that cell is always a negative currency value. Here is
the
code I'm using to format the cell, what can I add to force any entry to be
a
negative currency value?

Range("B85:B86").Select
With Selection.Font
.Name = "Arial"
.FontStyle = "Bold"
.NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"
End With




  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,302
Default forcing cell format to be negative currency?

Hi Jouiooui,

Try:
'=============
Public Sub Tester()
Dim Rng As Range
Dim rCell As Range

Set Rng = Range("B85:B86")

For Each rCell In Rng.Cells
With rCell
.Value = -Abs(.Value)
.Font.Name = "Arial"
.Font.Bold = True
.NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"
End With
Next rCell

End Sub
'<<=============


---
Regards,
Norman



"JOUIOUI" wrote in message
...
Hi Norman,

Thanks for this code, it formats the cell, however it doesn't change the
data to be a negative. I'm using the currency in those cells in an
accounting balance sheet and I need it to be a negative. Is there a way to
automatically put a - sign in front of any currency value copied into that
cell. Thanks again.



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
How to add new currency Symbol in Format/Cell/Currency NOORZAD Excel Discussion (Misc queries) 2 June 22nd 09 07:59 AM
Format Currency Cell Yossy Excel Worksheet Functions 6 October 28th 08 02:30 PM
How to set 2 currency format in 1 cell?? Lee Excel Discussion (Misc queries) 2 April 22nd 08 07:29 PM
Format Currency in-cell Lyners Excel Worksheet Functions 2 September 24th 07 06:22 PM
forcing cell format type in excel using com? Daryl Excel Programming 1 April 19th 06 02:43 PM


All times are GMT +1. The time now is 03:37 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"