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

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

今日はノンプロ研VBA初心者講座の5回目です。Rangeオブジェクトについて、いろいろ使えるコードが出てきますよ! #ノンプロ研 #VBA初心者講座 pic.twitter.com/78GjCzjU84

2022-11-04 17:52:00
拡大
迷子のサスケ🐈 @gomame_socks

本日5日目!いよいよRangeオブジェクトをやります~ #ノンプロ研 #VBA初心者講座

2022-11-04 19:56:46
FukuCyndi papa @FukucyndiP

今日はVBA#ノンプロ研 VBA初心者講座の第5回 テーマはRangeオブジェクトです つまりセル操作のコーディングな内容ですね #ノンプロ研 #VBA初心者講座

2022-11-04 20:02:50
迷子のサスケ🐈 @gomame_socks

今日は今のところ受講生おひとりです;; アイスブレイクもそのままやってますw #ノンプロ研 #VBA初心者講座

2022-11-04 20:05:30
迷子のサスケ🐈 @gomame_socks

アイスブレイクのお題は「オブジェクトについてわかったこと」 答えにくいやーつ #ノンプロ研 #VBA初心者講座

2022-11-04 20:06:28
迷子のサスケ🐈 @gomame_socks

ほんださんの実は、、 冬鳥がもう来ています🐦 #ノンプロ研 #VBA初心者講座

2022-11-04 20:09:05
FukuCyndi papa @FukucyndiP

エクセルでのオブジェクトの階層構造配下の通り    Application(エクセル) ↓ Workbook(ブック)   ↓   Worksheet(ワークシート)  ↓  Range(セル) #ノンプロ研 #VBA初心者講座

2022-11-04 20:18:07
FukuCyndi papa @FukucyndiP

セル範囲の取得方法は主に2通り    ・アドレスで取得;Rangeプロパティを使う  ・行、列番号で取得:Cellsプロパティを使う #ノンプロ研 #VBA初心者講座

2022-11-04 20:20:37
FukuCyndi papa @FukucyndiP

Sheetにはワークシートやグラフシートがあります #ノンプロ研 #VBA初心者講座  ん

2022-11-04 20:21:20
FukuCyndi papa @FukucyndiP

Rangeプロパティではセルアドレスを文字列として記述することで指定します。 文字列なので "(ダブルクォーテーション)で括ります   アドレスの書き方は、ワークシートで書く参照式とおおむね同じです。 #ノンプロ研 #VBA初心者講座

2022-11-04 20:22:10
FukuCyndi papa @FukucyndiP

飛び飛びでセルを指定するといは、アドレスを","(コンマ)で区切ります   A1, C5 セルを選択: Range("A1,C5").Select A1:B3 範囲と E2:F4 を選択:  Range("A1:B3,E2:F4").Select #ノンプロ研 #VBA初心者講座

2022-11-04 20:23:10
FukuCyndi papa @FukucyndiP

次はCell プロパティです。    Cells(行インデックス,列インデックス) でセルを取得します #ノンプロ研 #VBA初心者講座

2022-11-04 20:23:26
迷子のサスケ🐈 @gomame_socks

Rangeプロパティ アドレスでセル範囲を取得する Sheet1.Range("A1") A1セル 👆Sheet1を指定しないと、その時にActiveになっているシートが対象になるので注意です #ノンプロ研 #VBA初心者講座

2022-11-04 20:23:28
mayu @mayu_study0402

Cellsプロパティ使うとき いつも頭のなかで行・列!、行・列!って熟語を唱えながら()の中身入れてる #ノンプロ研 #VBA初心者講座

2022-11-04 20:24:26
FukuCyndi papa @FukucyndiP

RangeプロパティもCellsプロパティもワークシートを指定することを羽捨てないようにしましょう。 わすれるとActivesheetになります  #ノンプロ研 #VBA初心者講座

2022-11-04 20:25:04
迷子のサスケ🐈 @gomame_socks

Cellsプロパティ Rangeプロパティがアドレスで指定していたのに対して、行番号、列番号で"単一セル"を指定する Sheet1.Cells(1,2) 行1,列2なのでB1セルを意味する #ノンプロ研 #VBA初心者講座

2022-11-04 20:28:20
FukuCyndi papa @FukucyndiP

Cellsプロパティはシートの  Cells(行番号,列番号) としてよく使われますが、特定範囲に対してそのx行、y列としても記述できます。 つまり、      Range("B2:D4").Cells(2,2).Address は C3 となります #ノンプロ研 #VBA初心者講座

2022-11-04 20:28:20
FukuCyndi papa @FukucyndiP

行方向ってどっちだったっけ?な方はこちら参考になりますよー pic.twitter.com/wt7MJYtPns   #ノンプロ研 #VBA初心者講座

2022-11-04 20:28:32
拡大
FukuCyndi papa @FukucyndiP

Rangeプロパティと Cells プロパティの使い分けは  Range: 複数セル範囲のオブジェクトを取得するときまたは、単独または範囲のアドレスが固定で決まっているとき  Cells: 単一セル指定を変数などを使って可変にするとき #ノンプロ研 #VBA初心者講座

2022-11-04 20:28:47
迷子のサスケ🐈 @gomame_socks

RangeプロパティとCellsプロパティはどう使い分ける? ・Rangeプロパティ セル範囲のアドレスが固定の場合 ・Cellsプロパティ 単一セルを変数などにより可変にしたい場合 #ノンプロ研 #VBA初心者講座

2022-11-04 20:32:25
FukuCyndi papa @FukucyndiP

CurrentRegionプロパティは指定したセルと連続して接しているセル領域を取得します 表の範囲を取得したりするのに便利です。 ただしその時は、   表に隣接したセルにメモ書きなんかするなよっ!  てことを徹底しなきゃいけません #ノンプロ研 #VBA初心者講座

2022-11-04 20:33:36
迷子のサスケ🐈 @gomame_socks

CurrentRegionプロパティ なんだか難しそうな名前だぞ #ノンプロ研 #VBA初心者講座

2022-11-04 20:35:02
FukuCyndi papa @FukucyndiP

CurrentRegionは Ctrl+Shift+* ショートカットと同じ #ノンプロ研 #VBA初心者講座

2022-11-04 20:36:21
FukuCyndi papa @FukucyndiP

UsedRangeプロパティはシート全体を見渡して、使用されているセル範囲を取得します。    "使用されている" は値の入力だけでなく、罫線や色が塗られたセルなんかも含まれちゃいます。 #ノンプロ研 #VBA初心者講座

2022-11-04 20:41:16