VBA

Range.Heightプロパティは読み取り専用?

VBA

Heightプロパティで設定できない Range(“A1”).Height = 20 セルの高さを設定するために上記のようなコードを書いたところ オブジェクトが必要です というエラーが出て設定できない事態に遭遇しました。 Helpで調べたところ Returns or sets a Variant value …

ユーザーフォームに動的にボタン等を追加する

今までユーザーフォームに配置するコマンドボタン等のコントロール類は ユーザーフォームの作成時に全てきっちり配置していました。 というかその方法しか知らなかった。 ところがコントロール類はユーザーフォームのイベントと連動して動的に、 しかも簡単…

VBAで「元に戻す」方法

VBA

A1に”A”と入力 Enter A2に”B”と入力 Enter Ctrl+zで「元に戻す」を実行記録されるマクロは以下のようになる。 ActiveCell.FormulaR1C1 = "A" Range("A2").Select 「元に戻す」を実行すると、 「元に戻す」は記録されず、 直前の操作が記録から消える。ちなみ…