Excel VBA - 以英寸为单位计算列宽

Excel VBA - Calculate column width in inches

我正在尝试确定以英寸为单位的列宽。 此公式将宽度设置为 5 英寸,但我看不到 C 列的宽度(以英寸为单位)...

Columns("D:D").ColumnWidth = Application.InchesToPoints(5) * (Columns("D:D").ColumnWidth / Columns("D:D").Width)

感谢任何帮助。

将列宽除以 Application.InchesToPoints(1)(基本上是 72)。

MsgBox Columns("C").Width / Application.InchesToPoints(1)

"Columnwidth" 不是点数,"Width" 是点数。