手順
- Excel 2013 を起動する。
- ファイル > オプション、で [Excel のオプション] ウインドウを開く。
- [クイック アクセス ツールバー] タブを選択する。
- [コマンドの選択] で [リボンにないコマンド] を選択する。
- [読み取り専用の設定/解除] ボタン (かなり下にある) を選択し、[追加]
- [Excel のオプション] の [OK]
【Excel VBA】Range.Value (2 次元配列) の行・列を操作するクラスのコード – oki2a24 にて RangeValue インスタンスに関数名を引数に渡してマップ処理をできるようにしてみました。けれども、支障があるくらい遅かったですの><。ですので結局マップで回す部分を取り出して、別の関数に渡してやり、結果を RangeValue インスタンスの元の場所に戻してやる、という方法を取りました。
別の方法として、ダックタイピングで関数をもつオブジェクトを RangeValue インスタンスに渡すのはどうかしら?と思いつきました。今回はその記録ですの♪
Public Sub Test() Dim newSheet As Worksheet: Set newSheet = ThisWorkbook.Sheets.Add Debug.Print newSheet.Rows.Count End Sub