[ノンプロ研]VBA初心者講座6期第6回・セル、シート、ブックの操作

コミュニティ「ノンプログラマーのためのスキルアップ研究会」初心者講座VBA コース6期第6回のツイートまとめです。 https://tonari-it.com/community-nonpro-semi/
2
おおさわ @vC12H22O11v

追加したブックをWith文のオブジェクトに指定できる のは、Addメソッドで作成したブックがアクティブになるからですね~😃 #ノンプロ研 #VBA初心者講座

2022-06-06 21:18:49
たかまい@GAS勉強中 @don2daibutsusan

決まったフォーマットの部分に書き込んだり、 シートの一部をコピーして別で保存する等の用途のほうがVBAはよく使う。 #ノンプロ研 #VBA初心者講座

2022-06-06 21:20:55
おおさわ @vC12H22O11v

【Openメソッド】 Workbooksコレクションに指定したブックを開いて追加する Workbooksコレクション.Open ファイルパス ※開いたブックはアクティブなブックになる #ノンプロ研 #VBA初心者講座

2022-06-06 21:21:26
たかまい@GAS勉強中 @don2daibutsusan

Openメソッド(利用頻度高い) 基本的にActive Workbookは変わるので使用場所を選ぶがOpenメソッドを使ったものはアクティブになっているのでその際の用途として使われることがある。 #ノンプロ研 #VBA初心者講座

2022-06-06 21:23:06
おおさわ @vC12H22O11v

以前の講座でActiveWorkBookをあまり使わない方がいいと言ったけれど、指定したいブックを指定できない可能性があるから。Openメソッドを使うと、開いたブックがアクティブになるので、その場合ActiveWorkbookを使うこともできる。 #ノンプロ研 #VBA初心者講座

2022-06-06 21:23:43
根岸 @2a9SouLnhptnIqG

指定したブックを開く Workbooks.Open フォルダパス\ファイル名.拡張子 忘れがちポイント ①Workbookオブジェクト.Pathは円マークは含まれないので、最後に\を付ける ②拡張子まで指定する #ノンプロ研 #VBA初心者講座

2022-06-06 21:25:25
おおさわ @vC12H22O11v

(続き) Openメソッドで開いたActiveWorkbookはオブジェクト変数に入れた方がいろいろ便利だし、挙動が安定するかもです💡 参考:tonari-it.com/excel-vba-work… #ノンプロ研 #VBA初心者講座

2022-06-06 21:25:32
まる🍑5550 @maru_power_5550

マクロを含んだファイルと、実際にマクロが操作するファイルは分けておくか~ なるほど🤔 #ノンプロ研 #VBA初心者講座

2022-06-06 21:27:07
おおさわ @vC12H22O11v

今日の最後のセクションは構造化データについて勉強していきます! 参考:wa3.i-3-i.info/word18729.html #ノンプロ研 #VBA初心者講座

2022-06-06 21:32:13
まる🍑5550 @maru_power_5550

最後の写経が終わってしまった…(p_q*)シクシク #ノンプロ研 #VBA初心者講座

2022-06-06 21:32:30
たかまい@GAS勉強中 @don2daibutsusan

ファイル名拡張子は表示しておいた方がいい。 エクスプローラの表示から見せることができる。 見えてなかったので早速設定!! #ノンプロ研 #VBA初心者講座

2022-06-06 21:32:32
おおさわ @vC12H22O11v

構造化データでないと… ・CurrentRegionプロパティが使えない ・for文やDo~Loop文によるループが難しいなど ⇒元データのつくりによってプログラムの作りやすさとメンテナンスのしやすさが変わる! #ノンプロ研 #VBA初心者講座

2022-06-06 21:34:19
たかまい@GAS勉強中 @don2daibutsusan

構造化データ セル結合で表示されているもの(非構造化データ) Rangeオブジェクト.CurenntRegionメソッド for文などが使用できなかったりするので、 構造化データにすることが重要。 #ノンプロ研 #VBA初心者講座

2022-06-06 21:35:12
根岸 @2a9SouLnhptnIqG

元のデータの「つくり」によってプログラムの ・作りやすさ ・メンテナンスのしやすさ が異なる 空白行や、セル結合はプログラム的に扱いにくい。 なるべく構造化したデータを作るようにする。 #ノンプロ研 #VBA初心者講座

2022-06-06 21:36:37
たかまい@GAS勉強中 @don2daibutsusan

非構造化データだと最終行の取得が難しい 元のデータの「つくり」により 作りやすさやメンテンナンスのしやすさが異なる。 #ノンプロ研 #VBA初心者講座

2022-06-06 21:37:01
おおさわ @vC12H22O11v

人が見てわかりやすい表とコンピューターが見てわかりやすい表を分けましょう😃 構造化されていないデータはプログラムの力を活用しづらい ⇒構造化されたデータ用のシートを用意する #ノンプロ研 #VBA初心者講座

2022-06-06 21:37:24
根岸 @2a9SouLnhptnIqG

表を作るときは 1行に関連するデータ1つ分 (1つのセルに改行して複数データを入れるとかはNG) 1列には決まった項目 (日付の列に「〇月上旬」とかはNG) ↓ 構造化される #ノンプロ研 #VBA初心者講座

2022-06-06 21:38:24
おおさわ @vC12H22O11v

【テーブルとして使うシートのルール】 ・1シートに1テーブル ・A1セルからレコード×フィールドを始める ・空行や空列は入れない  ⇒ループがうまくいかなくなる ・フィールドの見出しは1行にする ・ セルの結合を使わない #ノンプロ研 #VBA初心者講座

2022-06-06 21:39:28
たかまい@GAS勉強中 @don2daibutsusan

データベースについて データを縦横に配置したもの(表) テーブルは1シートに1テーブル A1セルからレコード×フィールド 空行・空列は入れない。 フィールドの見出しは1行に セルの結合を使わない。 #ノンプロ研 #VBA初心者講座

2022-06-06 21:41:23
おおさわ @vC12H22O11v

構造化データなら初心者講座の内容でも十分にいろんなことが出来るのに、非構造化データを無理くりいじろうとすると、途端に難易度が爆増します!コードが書きやすいようにデータの持ち方を考えましょう🤩 #ノンプロ研 #VBA初心者講座

2022-06-06 21:41:44
おおさわ @vC12H22O11v

ちょびっとだけ時間があるのでぎりぎりまでTipsを詰める先生😃 #ノンプロ研 #VBA初心者講座

2022-06-06 21:48:40
おおさわ @vC12H22O11v

VBA初心者講座第六回(最終回)が終了です!再来週の20日(月)20時から卒業ライトニングトークです!作ったツールを紹介して頂いたり、講座で勉強になったことを発表して頂いたり、楽しみにしてます~😃 そして私もがんばって資料作ります!おつかれさまでした~! #ノンプロ研 #VBA初心者講座

2022-06-06 22:02:11
たかまい@GAS勉強中 @don2daibutsusan

よわよわ勢の私も講座4つ目となると、 理解が深まってきました。 本当にゆっくり進めてくださりありがたかったです。 なんとか最終日まで参加できて、 オンタイムの受講の重要性をあらためて実感。 (録画受講無しだったのは今回が初めてなので) いやー終わった寂しいな #ノンプロ研 #VBA初心者講座

2022-06-06 22:02:47