ノンプロ研中級プログラミング講座【VBAコース第1期】第4回
- ntakahashi0505
- 2222
- 6
- 0
- 16
対象objectを省略可能なのは? Global object memberだから上位のobjectを省略可能なのだ。 #ノンプロ研
2019-11-22 20:09:04上位オブジェクトを省略してグローバルで使えるプロパティ Application Workbooks ActiveWorkbook Worksheets ActiveSheet Range #ノンプロ研 #VBA中級講座 ※疑問に思わなかったデス💦
2019-11-22 20:10:14〈グローバル〉に含まれるメンバーはExcelライブラリの「クラス」なのに上位のオブジェクトを省略できる! クラスなのにズルい!グローバルのメンバーに何が当てはまるか注意せなアカンやん #ノンプロ研
2019-11-22 20:10:34Excelライブラリに定義されているグローバルなプロパティはわざわざ呼び出さなくでも使える。便利だけど気をつけなきゃいけないことがある! #ノンプロ研
2019-11-22 20:10:44#ノンプロ研 グローバルで使えるプロパティは上位のオブジェクトを省略できる Application Workbooks ActiveWorkbook Worksheets ActiveSheet Range など
2019-11-22 20:10:51省略した場合はGlobal が省略値として使われる 標準モジュールに書くとActiveな・・・となる 書く場所によって省略の意味が変わるので要注意。 ホー。 要するに省略しないで書くと意図通になるよ。 #ノンプロ研
2019-11-22 20:12:28コレクションからオブジェクトを指定する コレクション(Index) Indexは1から始まる整数 (ワークシートは並び順) #ノンプロ研 #VBA中級講座
2019-11-22 20:15:22_Defaultプロパティとは??? コレクション[._Default](Index) 今まで知らずに使っていたらしいが、よくわからない… #ノンプロ研 #VBA中級講座
2019-11-22 20:21:33Workbooks クラスの既定のメンバー Property _Default(Index) As Workbook 読み取り専用 Excel.Workbooks の既定メンバー #ノンプロ研
2019-11-22 20:23:39オブジェクトブラウザーで 右クリック→非表示のメンバーを表示 すると、あら不思議 非表示のDefault propertyが表示されてくる。 #ノンプロ研
2019-11-22 20:23:43Workbooksプロパティ Worksheetsプロパティ には引数がないのは実は「._default」というプロパティが省略されている! つまり既定のメンバーが省略されている。そこが注意! #ノンプロ研
2019-11-22 20:24:17#ノンプロ研 コレクションからindexで要素を取り出すとき .コレクション.[_Default](Index) .[_Default]は省略可能なプロパティ。 いつも自然に省略して使っている。
2019-11-22 20:25:11Debug.Print Workbooks.[_Default](1).Name Debug.Print ThisWorkbook.Worksheets.[_Default]("Sheet1").Name .[_Default]がかくてているのね。 #ノンプロ研
2019-11-22 20:27:10[._Default]を省略して使っていたとのこと。。。 課題のみならず説明もどんどん哲学風味に (国語の教科苦手だったのに更に哲学なんて><) #ノンプロ研 #VBA中級講座
2019-11-22 20:30:02VBAライブラリーに コレクションクラスが有る しかしcollection classには _Default Propertyは存在しない んー。だからなんなの? #ノンプロ研
2019-11-22 20:31:08オブジェクトブラウザー(F2で表示できるよ!) なかなかスムーズに理解できない。 的確な検索がちょっと難しい… #ノンプロ研 #VBA中級講座
2019-11-22 20:36:32