ノンプロ研初心者向けプログラミング講座二期生【VBAコース】第4回

コミュニティ「ノンプログラマーのためのスキルアップ研究会」VBAコース第4回のツイートまとめです。 コンテンツは「オブジェクト・コレクション」です。
0
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

Excel オブジェクトは階層構造になっている Workbook オブジェクト   |--- Worksheet オブジェクト    |--- Range オブジェクト #ノンプロ研

2019-08-07 20:44:22
fuji.t @celaeno4

オブジェクトとかコレクションとかプロパティとか、、このあたりは話を聞いているだけだと???となりますが、コードをたくさん書いていくうちに気にならなくなると思います。 #ノンプロ研

2019-08-07 20:46:30
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

演習4_06 Application.Workbooks(1).Name ~~~~オブジェクト式~~~~ #ノンプロ研

2019-08-07 20:59:02
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

グローバルで使えるプロパティ Applicationは省略して Workbooksから書ける  現在開いているWorkbooksコレクションを意味する #ノンプロ研

2019-08-07 21:00:59
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

グローバルで使えるプロパティ ActiveSheet アクティブなSheetオブジェクト Application ~~~~~ は書かなくても良い。 楽です! #ノンプロ研

2019-08-07 21:03:05
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

注意:グローバルで使えるプロパティ Application, Workbooks はつかって良いが、 Activeworksheet, Worksheets, Activesheet, Range はユーザーの干渉を受ける為使わない方が良い。 #ノンプロ研

2019-08-07 21:10:14
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

オブジェクト変数の宣言 Dim 変数名 As 型 型はLongとかではなく、 ・Workbooks, Workbook ・Worksheet ・Range  固有型を使う。 Set 変数名 =オブジェクト ~~~ 忘れがち! #ノンプロ研

2019-08-07 21:13:55
fuji.t @celaeno4

オブジェクトを変数に代入する際は、Set ステートメントをつけ忘れないように… #ノンプロ研

2019-08-07 21:16:13
fuji.t @celaeno4

ちなみに、いま覚える必要はありませんが、String型やLong型の変数への代入時には Let ステートメントが省略されています。(将来的にクラスを使うようになると出てきます。) #ノンプロ研

2019-08-07 21:20:41
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

With ステートメント 《VBAで超便利な機能》 With オブジェクト  .メンバー End With #ノンプロ研

2019-08-07 21:21:14
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

今日の講義は終わらない気がするゾ! これから 3コレクションのループ です。 #ノンプロ研

2019-08-07 21:22:38
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

For Each ~Next文 For Each 変数 In コレクション   '処理 Next 変数 ブックに含まれるワークシートノ名前を全部書き出してね。 #ノンプロ研

2019-08-07 21:24:45
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

VBA コレクションとWithステートメントが最高に便利だそうです。 #ノンプロ研

2019-08-07 21:27:03
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

テケテケが待っているので後半超ダッシュで終わりました。 理解度心配なので復習は急ぎましょう。 #ノンプロ研

2019-08-07 21:31:43