Hi Yvonne
Here's a variation of the metric code at
http://www.erlandsendata.no/english/index.php?d=envbawssetrowcolumnmm
Sub SetWidth()
Dim W As Double, C As Long
C = ActiveCell.Column
On Error Resume Next
W = CDbl(InputBox("Width for column number " & _
C & ":", "Enter inches:"))
If W > 0 Then Call SetColumnWidthInches(C, W)
End Sub
Sub SetColumnWidthInches(ColNo As Long, inchW As Double)
Dim W As Double
If ColNo < 1 Or ColNo > 255 Then Exit Sub
Application.ScreenUpdating = False
W = Application.InchesToPoints(inchW)
While Columns(ColNo + 1).Left - Columns(ColNo).Left - 0.1 > W
Columns(ColNo).ColumnWidth = Columns(ColNo).ColumnWidth - 0.1
Wend
While Columns(ColNo + 1).Left - Columns(ColNo).Left + 0.1 < W
Columns(ColNo).ColumnWidth = Columns(ColNo).ColumnWidth + 0.1
Wend
Application.ScreenUpdating = True
End Sub