[ノンプロ研]VBA中級講座第4期第5回・Excelライブラリ

『コミュニティ「ノンプログラマーのためのスキルアップ研究会」VBA コース第4期第5回のツイートまとめです。コンテンツは「Excelライブラリ」です。 https://tonari-it.com/community-nonpro-semi/
2
辻本朗 @aki_tsuji2021

本日は第5回。初めてのリアルタイム参加皆様よろしくお願いいたします!#ノンプロ研 #VBA中級講座

2022-03-18 20:08:44
辻本朗 @aki_tsuji2021

冒頭にまさかの今回が一番難しいと、、 頑張ろう! #ノンプロ研 #VBA中級講座

2022-03-18 20:09:14
辻本朗 @aki_tsuji2021

今回はExcelライブラリ。VBAで一番よくつかわれると思われるExcelライブラリを理解する上でとても役に立つ。講座に集中!! #ノンプロ研 #VBA中級講座

2022-03-18 20:11:18
Okapie @Okapie4

#ノンプロ研 #VBA中級講座 第5回アジェンダ 1.Excelライブラリ 2.規定のメンバー 3.Rangeオブジェクト

2022-03-18 20:11:26
Okapie @Okapie4

#ノンプロ研 #VBA中級講座 ライブラリはモジュールの集まり Excelライブラリはエクセルを扱うためのクラスモジュールの集まり

2022-03-18 20:12:29
辻本朗 @aki_tsuji2021

先ずはExcelライブラリの概要。Excelを操作するためのライブラリ。様々な「モノ」がクラスとして定義されている。クラス! #ノンプロ研 #VBA中級講座

2022-03-18 20:12:30
コリノ @norizou613

◆Excelライブラリ Excelを操作するためのライブラリ Excelのさまざまな「モノ」がクラスとして定義 #ノンプロ研 #VBA中級講座

2022-03-18 20:12:49
辻本朗 @aki_tsuji2021

オブジェクトブラウザーでExcelを選択。クラスモジュールとEnumが並んでいる。Enumは頭にxlがついている。標準モジュールはない。 #ノンプロ研 #VBA中級講座

2022-03-18 20:13:57
コリノ @norizou613

◆Excel ライブラリ クラスモジュールとEnumしかない #ノンプロ研 #VBA中級講座

2022-03-18 20:14:22
辻本朗 @aki_tsuji2021

ExcelライブラリをVBAで操作することを俗に「Excel VBA」という!なるほど。 #ノンプロ研 #VBA中級講座

2022-03-18 20:14:51
コリノ @norizou613

Excelライブラリは階層構造。 Application-Workbook(s)--Sheets(Chart./Worksheet)--Range #ノンプロ研 #VBA中級講座

2022-03-18 20:16:21
辻本朗 @aki_tsuji2021

Excelライブラリには階層構造がある。Application→Workbooksコレクション[Workbook]→Sheetsコレクション[Worksheet,Chart]→Range。Chartは知らないので初耳だな。 #ノンプロ研 #VBA中級講座

2022-03-18 20:16:47
辻本朗 @aki_tsuji2021

配下のオブジェクトを取得する。オブジェクト.プロパティ。 #ノンプロ研 #VBA中級講座

2022-03-18 20:17:15
コリノ @norizou613

配下のオブジェクト取得方法 オブジェクト.プロパティ #ノンプロ研 #VBA中級講座

2022-03-18 20:18:42
Okapie @Okapie4

#ノンプロ研 #VBA中級講座 取得するオブジェクト型と同名の プロパティ名が存在する pic.twitter.com/1PMnqXhGDy

2022-03-18 20:19:19
拡大
辻本朗 @aki_tsuji2021

オブジェクトブラウザーで確認。ApplicationクラスのWorkbooksプロパティを選択すると下位の階層であるWorkbooksオブジェクトを選択できる。 #ノンプロ研 #VBA中級講座

2022-03-18 20:19:45
kmk @vicky_kmk

#ノンプロ研 #VBA中級講座 Wirksheetsプロパティの戻りはSheets

2022-03-18 20:24:24
辻本朗 @aki_tsuji2021

TypeName(Application.Workbooks) Workbooksオブジェクトを取得していることが分かる。 なるほど。 TypeName(ThisWorkbook.Worksheets)→こちらはWorksheetsではなくSheetsが取得されている。 #ノンプロ研 #VBA中級講座

2022-03-18 20:24:39
Okapie @Okapie4

#ノンプロ研 #VBA中級講座 Excelライブラリのオブジェクトブラウザー比較 WorksheetsとSheetsは持つメンバーがそっくり同じの双子

2022-03-18 20:26:08
kmk @vicky_kmk

#ノンプロ研 #VBA中級講座 Worksheetsコレクションは、普通のワークシートも、グラフシートも、そのほかいろんなシートをまとめて扱える

2022-03-18 20:27:47
Okapie @Okapie4

#ノンプロ研 #VBA中級講座 普通は取得するオブジェクト型と同名のプロパティ名になっているが、Worksheetsは型名がWorksheets型ではなくSheets型(レアな例外)

2022-03-18 20:27:58
辻本朗 @aki_tsuji2021

Workbookオブジェクト.WorksheetsではSheets型が返ってくるのか。シートにはWorkSheet,Chart,DialogSheetがある。#ノンプロ研 #VBA中級講座

2022-03-18 20:35:08
1 ・・ 4 次へ