Summary
Instructions provided describe how to adjust the number of digits after the decimal place, shown in the display box at the bottom right of ArcMap.
Note:
The size of the Status Bar cannot be changed. If the number of decimal places exceed the allotted space, the units may be truncated.
This is no longer necessary at 9.2. An option has been included under Tools > Options > Data View. Specify the number of decimal places for the Coordinate Display.
Procedure
To adjust the number of digits after the decimal place, enter a code using Visual Basic Editor.
- Start ArcMap and click the Tools menu.
- Click Macros > Visual Basic Editor.
- To adjust the number of digits to the map project:
A. Click the project.mxd folder.
B. Click the ArcMap Objects folder.
C. Right-click 'ThisDocument'.
D. Select View code.
To adjust the number of digits to the template:
A. Click the normal.mxt folder.
B. Click ArcMap Objects.
C. Right-click 'ThisDocument'.
D. Select View code. - Paste the following code into the box that displays. The line that states 'rounding value' is the number of decimal places that can be set. The 'alignment width' is how big the display box can show numbers. To view all the numbers, adjust 'alignment width' to match the number of places set as the rounding value. In other words, the more numbers after the decimal, the wider the 'alignment width'.
Code:
Sub main()
Dim pDoc As IMxDocument
Dim pRepUnit As IReportUnitFormat
Dim pNumericFormat As INumericFormat
Set pDoc = ThisDocument
Set pRepUnit = pDoc
Set pNumericFormat = New NumericFormat
With pNumericFormat
.AlignmentOption = esriAlignRight
.RoundingOption = esriRoundNumberOfDecimals
.AlignmentWidth = 15
.RoundingValue = 6
.ShowPlusSign = False
.UseSeparator = True
.ZeroPad = False
End With
Set pRepUnit.NumericFormat = pNumericFormat
End Sub
- Select Run Macro in Visual Basic.
- Return to ArcMap.
- To verify the number of digits past the decimal, move the mouse around while watching the data view.