View Single Post
  #7   Report Post  
Greg Maxey
 
Posts: n/a
Default

Warrain,

I am not ignoring you. I signe off shortly after posting and am now
preparing fo work. When you post a macro to a newsgroup, text wrapping
often messes up the longer lines. See if there is a spurious "-" in the
line or try bringing the entire string together on one line.



--
Greg Maxey/Word MVP
See:
http://gregmaxey.mvps.org/word_tips.htm
For some helpful tips using Word.

Warrain wrote:
Greg, Debug doesn't like the following line in your macro:
MsgBox "The selected cell is empty or content is not numerical.", ,
or the one following.

"Greg Maxey" wrote:

Warrain,

If you are using a simple Word document with a table then you can't
enter raw numbers and have the come out formatted in real time. You
can type your numbers as raw then select the appropriate cells and
format all selected cells using a macro. Here is an example:

Sub ConvertSelectedRawNumbersInTableToCurrencyFormat()

If Not Selection.Information(wdWithInTable) Then
MsgBox "Place cursor in a table cell or select multiple cells."
Exit Sub
End If

Dim oCl As Word.Cell
Dim oRng As Range
Dim Count As Integer
For Each oCl In Selection.Cells
Set oRng = oCl.Range
oRng.End = oRng.End - 1
With oRng
If IsNumeric(oRng) Then
.Text = FormatCurrency _
(Expression:=.Text, _
NumDigitsAfterDecimal:=2, _
IncludeLeadingDigit:=vbTrue, _
UseParensForNegativeNumbers:=vbTrue)
End If
' If InStr(oRng.Text, "$") = False Then
If IsNumeric(oRng) = False Then
Count = Count + 1
End If
End With
Next oCl
If Count = 0 Then
MsgBox "Conversion complete."
End If
Selection.Collapse wdCollapseEnd
If Count = 1 Then
MsgBox "The selected cell is empty or content is not
numerical.", , "Notice!!"
End If
If Count 1 Then
MsgBox "" & Count & " of the selected cells are empty or
content is not numerical. Conversion complete on all selected
numerical cells.", , "Notice!!"
End If
End Sub

--
Greg Maxey/Word MVP
See:
http://gregmaxey.mvps.org/word_tips.htm
For some helpful tips using Word.

Warrain wrote:
I can see how to custom format the sum of a column of numbers but
not
how to format the raw numbers entered into the individual cells
above. Be great if someone could put me on the right track please.
Many thanks