役に立ちそうもないTips移転版

俺得なTipsを書き連ねるだけのブログ。

2022-01-01から1年間の記事一覧

Range#Value でとってきた配列のReDim

2セル以上の範囲を表すRangeオブジェクトのValueは (行, 列)の二次元配列になる。 これをReDimしようとしたら「インデックスが有効範囲にありません」のエラー。 二次元配列は最後の次元の個数しか変えられない制約があるが、変えようとしているのはまさにそ…

VBAの関数がオブジェクトを返してくるか値を返してくるか分からん場合

VBAでは・オブジェクトの代入は Set ステートメントで行う ・値の代入はLet ステートメントで行う(ただし「Let」は省略可)となっているが、関数が状況によってオブジェクトを返したり値を返したりする場合「実行してみるまで分からないのに、Setが要るかど…