ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

列幅を取得・設定・する(ColumnWidth プロパティ)

   

ColumnWidth プロパティ

ColumnWidth プロパティは、対象セルの列の幅を標準フォントの半角文字数で、取得・設定します。プロポーショナル(文字によって文字幅が異なる)フォントの場合は、数字の「0」の幅が文字数の基準になります。


【書式】

<取得>
Object.ColumnWidth

<設定>
result = Object.ColumnWidth

引数・戻り値

  • object  ・・・  対象となる Range オブジェクトを指定します。
  • result  ・・・  セル幅(標準フォントの半角文字数。プロポーショナル(文字によって文字幅が異なる)フォントの場合は、数字の「0」の幅が文字数の基準)

Width プロパティとの違い
Width プロパティは、取得のみで設定することはできません。 また、ポイント単位で取得します。
Width プロパティで、対象オブジェクトをセル範囲にした場合、範囲内すべてのセルの列幅の合計値を返しますが、ColumnWidth プロパティの場合は、範囲内の 1 つのセルの列幅を返します。(指定されたセル範囲内すべての列の幅が同じでない場合やその中に結合セルが含まれている場合は、Null を返します。)



ColumnWidth プロパティ 使用例

サンプルVBAソース


実行結果

ColumnWidth プロパティ 例


 - セルの操作 , , , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

セルの特定の要素のみをペーストする(PasteSpecial メソッド)

PasteSpecial メソッド PasteSpecial メソッドは、Cop …

グラデーション(Pattern プロパティ・Gradient プロパティ)

セルの背景ににグラデーションを設定する Pattern プロパティを使用するとセ …

オートフィルタ(抽出条件で使用できる演算子・記号)AutoFilter メソッド

AutoFilter メソッド 【書式】 object.AutoFilter ( …

セルの位置を取得(Left プロパティ、Top プロパティ)

Left プロパティ・Top プロパティ Left プロパティは、「A列」の左端 …

対象のセル・セル範囲に数式があるかどうか調べる(HasFormula プロパティ)

HasFormula プロパティ HasFormula プロパティは、対象のセル …

セルを挿入する(Insert メソッド)

Insert メソッド Insert メソッドで、指定した場所に新規の空白セルを …

セルに値を設定する・セルの値を参照する(Value プロパティ)

Value プロパティ Value プロパティは、セルの値を取得したり、値を設定 …

網かけ(パターン)の取得・設定(Pattern プロパティ)

網かけ(パターン)を取得・設定する セルの背景に網かけ(パターン)を設定したり、 …

セルを参照する(Cells プロパティ)

Cells プロパティ Cells プロパティは、ワークシートの行番号と列番号を …

並べ替え(Sort オブジェクト, SortFields コレクション)

Sort オブジェクトによる並べ替え Excel 2007 以降のバージョンでの …