いつもありがとうございます! For each nextについてなのですが、どの箇所がセルの内容が変わる命令の役割を果たしているのかがわかりません。 For each C in range(“A1:A3”) C=C*2 Next C 「C=C*2」でA1に二倍した数値を入れているように見えるのですが 「C=C*2」には2倍した数を入れるという動作まで含まれているのですか?? 追記 CはRange(“A1”),Range(“A2”),Range(“A3”)と 変わっていくから変数なので Range(“A1”)=Range(“A1”)*2ということですかね!!!
0:00 はじめにお読みください
0:15 第3章 ~ステートメント~
0:22 Exitステートメント
3:15 Select Caseステートメント(説明)
6:41 Select Caseステートメント(使用例)
8:53 ★実演タイム★
12:24 Do...Loopステートメント(説明)
16:32 Do...Loopステートメント(Untilの使用例)
18:25 Do...Loopステートメント(Whileの使用例)
20:35 ★実演タイム★
26:31 For Each...Nextステートメント(説明)
28:10 For Each...Nextステートメント(使用例)
30:50 For Each...Nextステートメント(Selection)
32:18 ★実演タイム★
37:48 分岐(Ifステートメント)
39:37 分岐(Ifステートメント・使用例)
39:54 分岐(複数の条件の組み合わせ)
40:16 分岐(様々なパターン)
41:20 お知らせ(書籍のご紹介)
僭越ながら、私自身の学習の円滑化のため、動画のチャプター(的なもの)を付けさせていただきました。
上記タイムスタンプから各スライドへとジャンプできますので、他の視聴者さんもぜひご利用ください♪(´∀`*)ゞ
ありがとうございます。引き続きよろしくお願いします。
Dim シート As Worksheet
For Each シート In Worksheets
ではなく
For Each シート In Sheets
でも、動くのはどうしてでしょうか…
Dim ws As Workbook
For Each ws In Books
とはかけないですもんね…
田中亨先生が解説しているこちらのサイトを参考にしてみてください。
officetanaka.net/excel/vba/beginner/09.htm
@@zunojapan ありがとうございます!!確認します!!
26:36 for each
6:00
30:00
いつもありがとうございます!
For each nextについてなのですが、どの箇所がセルの内容が変わる命令の役割を果たしているのかがわかりません。
For each C in range(“A1:A3”)
C=C*2
Next C
「C=C*2」でA1に二倍した数値を入れているように見えるのですが
「C=C*2」には2倍した数を入れるという動作まで含まれているのですか??
追記
CはRange(“A1”),Range(“A2”),Range(“A3”)と
変わっていくから変数なので
Range(“A1”)=Range(“A1”)*2ということですかね!!!
たぶん理解されているとおりだと思いますが、2倍した数を入れる処理になっています。Cには、A1セル→A2セル→A3セルというように、範囲内のセルが1つずつ順に入ります。したがって繰り返しの中にある処理は、Range("A1")=Range("A1")*2 → Range("A2")=Range("A2")*2 → Range("A3")=Range("A3")*2 が順次行われていきます。各セルの値を2倍した値を各セルに書き込む処理が行われていますね。
@@zunojapan ありがとうございます!!!完全に理解ができました!