ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Macros (https://www.excelbanter.com/excel-programming/435982-macros.html)

cheri gemini

Macros
 
When pasting data from our main frame, negative numbers have the - sign at
the end. I need a macro to edit the cell, backspace, home, - enter. Any
ideas?

Tom Hutchins

Macros
 
Here is Gord Dibben's reply to a similar post:

Select the range.
DataText to ColumnsNextNextAdvanced. Checkmark in "trailing minus sign for
negative numbers"Finish. (This feature appeared with Excel 2002)

A macro if you wish.

Sub Negsignleft()
Dim cell As Range
Dim rng As Range
''move minus sign from right to left on entire worksheet
On Error Resume Next
Set rng = ActiveSheet.Cells. _
SpecialCells(xlCellTypeConstants, xlTextValues)
On Error GoTo 0
For Each cell In rng
If IsNumeric(cell.Value) Then
cell.Value = CDbl(cell.Value)
End If
Next cell
End Sub

Put the macro code in a general VBA module in your workbook. If you are new
to macros, this link to Jon Peltier's site may be helpful:
http://peltiertech.com/WordPress/200...e-elses-macro/

Hope this helps,

Hutch

"cheri gemini" wrote:

When pasting data from our main frame, negative numbers have the - sign at
the end. I need a macro to edit the cell, backspace, home, - enter. Any
ideas?


FSt1

Macros
 
hi
another way
since you didn't say, i assumed that your numbers would be in a column. i
chose column F for test purposes only. adjust to suit.
Sub changeit()
Dim r As Range
Dim lr As Long
lr = Cells(Rows.Count, "f").End(xlUp).Row
Set r = Range("F2:F" & lr)
For Each cell In r
'cell.Select 'not needed. test pruposes only.
cell.Value = "-" & Left(cell, Len(cell) - 1)
Next cell

End Sub

regards
FSt1
"cheri gemini" wrote:

When pasting data from our main frame, negative numbers have the - sign at
the end. I need a macro to edit the cell, backspace, home, - enter. Any
ideas?



All times are GMT +1. The time now is 07:10 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com