「rangeクラスのrowheightプロパティを設定できません」
「rangeクラスのcolumnwidthプロパティを設定できません」
といった検索キーワードで、このサイト『インストラクターのネタ帳』へ時折アクセスがあります。
RowHeihgt・ColumnWidthプロパティを設定できないサンプル
「RangeクラスのRowHeightプロパティを設定できません。」
「RangeクラスのColumnWidthプロパティを設定できません。」
実行時エラーが発生する条件は、いくつかあるようですが、以下のSubプロシージャを実行してみてください。
Range("A1").RowHeight = 410
End Sub
Sub ColumnWidthを設定できないサンプル()
Range("A1").ColumnWidth = 256
End Sub
上限値を超えるとRowHeihgt・ColumnWidthを設定できない
Rangeオブジェクトに用意されているRowHeightプロパティ・ColumnWidthプロパティは、設定できる値に限界があります。
その上限を超えた値に設定しようとしたときに、
「RangeクラスのRowHeightプロパティを設定できません。」
「RangeクラスのColumnWidthプロパティを設定できません。」
エラーとなります。
上記のSubプロシージャで右辺に指定している値を、RowHeightプロパティは「409.5」以下、ColumnWidthプロパティは「255」以下にすれば、エラーにならなくなるようです。
実行時エラーの発生している原因・理由を、もう少し推測しやすいメッセージに修正して欲しいと感じます。
最終更新日時:2021-09-01 10:10
Home » Excel VBA Rangeオブジェクト » RangeクラスのRowHeight・ColumnWidthプロパティを設定できません。とは