ノンプロ研初心者プログラミング講座【VBAコース第7期】_04

コミュニティ「ノンプログラマーのためのスキルアップ研究会」のVBA初心者講座 第4回のツイートまとめです。第4回のテーマは「オブジェクト、コレクション」です!
1
ichihuku@Bizrobo×VBA @ichihuku55

今日はノンプロ研VBA初心者講座の4回目です。とうとうオブジェクトの説明に入っていきますよ。楽しみにしていてください #ノンプロ研 #VBA初心者講座 pic.twitter.com/KdEOMXoFjM

2022-10-28 18:46:00
拡大
迷子のサスケ🐈 @gomame_socks

講座ももう4回目。早い。早すぎる。 なんとか昔の記憶を少しずつ取り戻してきてます。 使っていいかわからないけど、仕事で使えるツールを作るのが最終目標でっす。 #ノンプロ研 #VBA初心者講座

2022-10-28 19:16:35
FukuCyndi papa @FukucyndiP

今日はVBA#ノンプロ研 VBA初心者講座の第4回 テーマはオブジェクト・コレクションです #ノンプロ研 #VBA初心者講座

2022-10-28 20:11:28
たにぐち @tngckik

アイスブレイクで、好きなVBA関数を教えてもらいました。estr関数(本田さん)、reg関数(水野さん)・・・。あとで調べてみますー! #ノンプロ研 #VBA初心者講座

2022-10-28 20:11:34
迷子のサスケ🐈 @gomame_socks

今日はスムーズにミュートを解除させたichifuku先生🐶 #ノンプロ研 #VBA初心者講座

2022-10-28 20:12:05
迷子のサスケ🐈 @gomame_socks

今日のところは難しそうだなー おっちゃんがんばるぞう🐈 #ノンプロ研 #VBA初心者講座

2022-10-28 20:12:46
FukuCyndi papa @FukucyndiP

8つの約束 ⑦読みやすいコードを書きましょう コードを読みやすく書く1つの提案。 縦横に長すぎず、一目で見れる程度にするといいですよー #ノンプロ研 #VBA初心者講座

2022-10-28 20:15:57
FukuCyndi papa @FukucyndiP

オブジェクトとは Excelで操作するモノのことです。 た~っくさんありますが、まずは馴染みのある Workbook, Worksheet, Range の3つを覚えましょう。   #ノンプロ研 #VBA初心者講座

2022-10-28 20:16:55
FukuCyndi papa @FukucyndiP

オブジェクト操作は皆さんも普段手作業でたくさんやっていますよね 例えば  ・Workbookを保存する  ・Worksheetを複製する ・Worksheetの名前を変える  ・A1セルに値を入力する  ・A1:B1セル範囲に色を塗る コレをコードでどう書くかを学んでいきます #ノンプロ研 #VBA初心者講座

2022-10-28 20:19:17
たにぐち @tngckik

オブジェクトとは、VBAで操作できる「もの」 Workbook、Worksheet、Range などなど。 いろいろありますね。 #ノンプロ研 #VBA初心者講座

2022-10-28 20:19:22
FukuCyndi papa @FukucyndiP

関連するオブジェクトを集めたものをライブラリといいます。 Workbook, Worksheet, Range オブジェクトは Excelライブラリに属しています #ノンプロ研 #VBA初心者講座

2022-10-28 20:20:06
FukuCyndi papa @FukucyndiP

オブジェクトブラウザでは、 特定のオブジェクトにどんなプロパティ、メンバーが紐づいているかを調べることができます   呼び出しは F2キーポチ です #ノンプロ研 #VBA初心者講座

2022-10-28 20:20:36
FukuCyndi papa @FukucyndiP

メンバーが表示されている部分を右クリックして、"グループメンバー”を選ぶと、 プロパティとメソッドがそれぞれ分かれて並びます 手のついた四角いアイコンがプロパティ 緑色のアイコンがメソッドですね #ノンプロ研 #VBA初心者講座

2022-10-28 20:22:03
たにぐち @tngckik

オブジェクトブラウザーを表示したい時は、F2キー #ノンプロ研 #VBA初心者講座

2022-10-28 20:22:31
FukuCyndi papa @FukucyndiP

それぞれのオブジェクトで利用できるメンバーは、オブジェクトを書いた後に"."を打つと、一覧で表示されます。   コレをインテリセンスといいます。 逆に言うと、インテリセンスに表示されないプロパティ、メソッドを使おうとするとエラーなります。 #ノンプロ研 #VBA初心者講座

2022-10-28 20:23:50
mayu @mayu_study0402

オブジェクトブラウザで探してるオブジェクトのプロパティとメソッドはアイコンで見分けがつく …どうしてあのようなアイコンになったんだろう~? #ノンプロ研 #VBA初心者講座

2022-10-28 20:24:12
FukuCyndi papa @FukucyndiP

オブジェクトにはそれぞれの プロパティとメソッドが紐づいています    プロパティは設定  メソッドは実行する   です。   例えば、    Worksheetの "名前" はプロパティ  Worksheetを "追加する" はメソッド #ノンプロ研 #VBA初心者講座

2022-10-28 20:25:29
FukuCyndi papa @FukucyndiP

オブジェクト操作とわ、    プロパティを取得・設定する  メソッドを実行する #ノンプロ研 #VBA初心者講座

2022-10-28 20:28:00
FukuCyndi papa @FukucyndiP

オブジェクト操作を馴染みの操作でいうと、    A1セルの値を参照する (プロパティの参照)  ワークシートに名前を付ける (プロパティの設定)    A1セルの値をコピーする (コピーメソッドを実行)  ワークシートを削除する (削除メソッドを実行) そんな感じ #ノンプロ研 #VBA初心者講座

2022-10-28 20:28:47
FukuCyndi papa @FukucyndiP

プロパティの参照・設定するためのお作法は、    プロパティの参照:オブジェクト.プロパティ 例) Worksheet.Name) プロパティの設定:オブジェクト.プロパティ=xxxx 例) Worksheet.Name="xxxx") #ノンプロ研 #VBA初心者講座

2022-10-28 20:31:07
FukuCyndi papa @FukucyndiP

プロパティの中には読み取り専用(書き込み不可)のものもあります。    Rangeオブジェクトメンバーでは、   行を表す Row や   列を表す Column、   アドレスを表す Address なんかが読み取り専用プロパティですね。 #ノンプロ研 #VBA初心者講座

2022-10-28 20:31:35
たにぐち @tngckik

プロパティとは、オブジェクトが持つデータ オブジェクト.プロパティ オブジェクト.プロパティ = 値 #ノンプロ研 #VBA初心者講座

2022-10-28 20:31:41
FukuCyndi papa @FukucyndiP

次にメソッドです。  メソッド実行のお作法は    オブジェクト.メソッド 例) Worksheets(1).Delete #ノンプロ研 #VBA初心者講座

2022-10-28 20:32:09