ColumnWidth プロパティ (Excel)Range.ColumnWidth property (Excel)

指定した範囲内のすべての列の幅を設定または返します。Returns or sets the width of all columns in the specified range. 取得/設定が可能な Double 値です。Read/write Double.



expressionRange オブジェクトを表す変数です。expression A variable that represents a Range object.


1 単位の列幅は、標準スタイルの 1 文字の幅に等しくなります。One unit of column width is equal to the width of one character in the Normal style. プロポーショナル フォントでは、数字の 0 の幅が列幅の単位になります。For proportional fonts, the width of the character 0 (zero) is used.

セルの内容に基づいて列幅を設定するには、自動調整 メソッドを使用します。Use the AutoFit method to set column widths based on the contents of cells.

列幅をポイント単位で取得するには、 width プロパティを使用します。Use the Width property to return the width of a column in points.

対象セル範囲内のすべての列が同じ幅である場合、ColumnWidth プロパティはその値を返します。If all columns in the range have the same width, the ColumnWidth property returns the width. 対象セル範囲内の各列の幅が異なる場合、このプロパティは Null 値を返します。If columns in the range have different widths, this property returns null.


次の使用例は、シート1の列 A の幅を2倍にします。The following example doubles the width of column A on Sheet1.

With Worksheets("Sheet1").Columns("A") 
 .ColumnWidth = .ColumnWidth * 2 
End With

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.