Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
You can use event code behind the sheet.
Private Sub Worksheet_Change(ByVal Target As Range) Const WS_RANGE As String = "A1:A100" Dim cell As Range On Error GoTo ws_exit: Application.EnableEvents = False If Not Intersect(Target, Me.Range(WS_RANGE)) Is Nothing Then For Each cell In Target If Left(cell.Value, 1) < "-" Then cell.Value = cell.Value * -1 End If Next cell End If ws_exit: Application.EnableEvents = True End Sub This is sheet event code. Right-click the sheet tab and "View Code". Copy/paste into that sheet module. Adjust range to suit. Gord Dibben MS Excel MVP On Mon, 12 Nov 2007 04:51:01 -0800, GeeTee wrote: Thank guys for the prompt responses, and yes I did want to change the value to negatve, I had tried custom format. I continually enter amounts into a column that are neg and wanted to save a keystroke "GeeTee" wrote: Can I format cells so that any number entered into it is shown as negative automatically ie not having to make the entry with a minus sign Thanks |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
stop entry of data that causes a negative value from a formula | Excel Discussion (Misc queries) | |||
Auto negative entry | Excel Worksheet Functions | |||
Negative Entry to calculate remaining inventory | Excel Discussion (Misc queries) | |||
Cell Entry That Locks Selected Cells From Any Data Entry. | Excel Worksheet Functions | |||
Negative numbers turn positive automatically on data entry | Excel Discussion (Misc queries) |