Range.Areas に多数のセル領域を(統合されることなく)セットするためのクラスモジュール例。
※ Union だと統合されてしまう/Range.Address には一定長以上の文字列はセットできない、という制限を、名前(Workbook.Names)経由で設定することで回避する試み。
テスト用モジュール
Range.Areas に多数のセル領域を(統合されることなく)セットするためのクラスモジュール例。
※ Union だと統合されてしまう/Range.Address には一定長以上の文字列はセットできない、という制限を、名前(Workbook.Names)経由で設定することで回避する試み。
テスト用モジュール
Function CallByNameExt(target_object As Object, ByVal proc_name As String, ParamArray args() As Variant) As Variant
target_object: 関数を実行するオブジェクト(Nothing指定時はApplication.Run、それ以外は CallByNameを内部的に呼び出し)
proc_name: 実行するオブジェクトのメソッド名
args(): メソッドに指定する引数(省略可・複数指定可)
のような関数を作りたかった (過去形) 。