ノンプロ研初心者プログラミング講座【VBAコース第7期】_04
- ichihuku55
- 959
- 4
- 0
- 0
今日はノンプロ研VBA初心者講座の4回目です。とうとうオブジェクトの説明に入っていきますよ。楽しみにしていてください #ノンプロ研 #VBA初心者講座 pic.twitter.com/KdEOMXoFjM
2022-10-28 18:46:00講座ももう4回目。早い。早すぎる。 なんとか昔の記憶を少しずつ取り戻してきてます。 使っていいかわからないけど、仕事で使えるツールを作るのが最終目標でっす。 #ノンプロ研 #VBA初心者講座
2022-10-28 19:16:35今日はVBA#ノンプロ研 VBA初心者講座の第4回 テーマはオブジェクト・コレクションです #ノンプロ研 #VBA初心者講座
2022-10-28 20:11:28アイスブレイクで、好きなVBA関数を教えてもらいました。estr関数(本田さん)、reg関数(水野さん)・・・。あとで調べてみますー! #ノンプロ研 #VBA初心者講座
2022-10-28 20:11:348つの約束 ⑦読みやすいコードを書きましょう コードを読みやすく書く1つの提案。 縦横に長すぎず、一目で見れる程度にするといいですよー #ノンプロ研 #VBA初心者講座
2022-10-28 20:15:57オブジェクトとは Excelで操作するモノのことです。 た~っくさんありますが、まずは馴染みのある Workbook, Worksheet, Range の3つを覚えましょう。 #ノンプロ研 #VBA初心者講座
2022-10-28 20:16:55オブジェクト操作は皆さんも普段手作業でたくさんやっていますよね 例えば ・Workbookを保存する ・Worksheetを複製する ・Worksheetの名前を変える ・A1セルに値を入力する ・A1:B1セル範囲に色を塗る コレをコードでどう書くかを学んでいきます #ノンプロ研 #VBA初心者講座
2022-10-28 20:19:17オブジェクトとは、VBAで操作できる「もの」 Workbook、Worksheet、Range などなど。 いろいろありますね。 #ノンプロ研 #VBA初心者講座
2022-10-28 20:19:22関連するオブジェクトを集めたものをライブラリといいます。 Workbook, Worksheet, Range オブジェクトは Excelライブラリに属しています #ノンプロ研 #VBA初心者講座
2022-10-28 20:20:06オブジェクトブラウザでは、 特定のオブジェクトにどんなプロパティ、メンバーが紐づいているかを調べることができます 呼び出しは F2キーポチ です #ノンプロ研 #VBA初心者講座
2022-10-28 20:20:36メンバーが表示されている部分を右クリックして、"グループメンバー”を選ぶと、 プロパティとメソッドがそれぞれ分かれて並びます 手のついた四角いアイコンがプロパティ 緑色のアイコンがメソッドですね #ノンプロ研 #VBA初心者講座
2022-10-28 20:22:03それぞれのオブジェクトで利用できるメンバーは、オブジェクトを書いた後に"."を打つと、一覧で表示されます。 コレをインテリセンスといいます。 逆に言うと、インテリセンスに表示されないプロパティ、メソッドを使おうとするとエラーなります。 #ノンプロ研 #VBA初心者講座
2022-10-28 20:23:50オブジェクトブラウザで探してるオブジェクトのプロパティとメソッドはアイコンで見分けがつく …どうしてあのようなアイコンになったんだろう~? #ノンプロ研 #VBA初心者講座
2022-10-28 20:24:12オブジェクトにはそれぞれの プロパティとメソッドが紐づいています プロパティは設定 メソッドは実行する です。 例えば、 Worksheetの "名前" はプロパティ Worksheetを "追加する" はメソッド #ノンプロ研 #VBA初心者講座
2022-10-28 20:25:29オブジェクト操作を馴染みの操作でいうと、 A1セルの値を参照する (プロパティの参照) ワークシートに名前を付ける (プロパティの設定) A1セルの値をコピーする (コピーメソッドを実行) ワークシートを削除する (削除メソッドを実行) そんな感じ #ノンプロ研 #VBA初心者講座
2022-10-28 20:28:47プロパティの参照・設定するためのお作法は、 プロパティの参照:オブジェクト.プロパティ 例) Worksheet.Name) プロパティの設定:オブジェクト.プロパティ=xxxx 例) Worksheet.Name="xxxx") #ノンプロ研 #VBA初心者講座
2022-10-28 20:31:07プロパティの中には読み取り専用(書き込み不可)のものもあります。 Rangeオブジェクトメンバーでは、 行を表す Row や 列を表す Column、 アドレスを表す Address なんかが読み取り専用プロパティですね。 #ノンプロ研 #VBA初心者講座
2022-10-28 20:31:35プロパティとは、オブジェクトが持つデータ オブジェクト.プロパティ オブジェクト.プロパティ = 値 #ノンプロ研 #VBA初心者講座
2022-10-28 20:31:41次にメソッドです。 メソッド実行のお作法は オブジェクト.メソッド 例) Worksheets(1).Delete #ノンプロ研 #VBA初心者講座
2022-10-28 20:32:09