こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

VBAの意味。

-------------1---------------
y = ActiveSheet.Range("C2").CurrentRegion.Rows.Count


-------------2---------------
Cells(1 + y, 3) = Application.WorksheetFunction.Sum(Range(Cells(2, 3), Cells(y + 1, 3)))

それぞれどういう意味を表しているのしょうか?

投稿日時 - 2009-08-11 14:16:34

QNo.5198932

すぐに回答ほしいです

質問者が選んだベストアンサー

1.
C2を含む領域を、空白行と空白列で長方形に囲んだときの領域(CurrentRegion)
の、長方形の内側の行数(Rows.Count)をyに入れます。

2.#1を参照

大変申し訳ございませんが、この投稿に添付された画像や動画などは、「BIGLOBEなんでも相談室」ではご覧いただくことができません。 OKWAVEよりご覧ください。

マルチメディア機能とは?

投稿日時 - 2009-08-11 16:38:54

補足

ほぉほぉほぉほぉ・・・・なるほど。わかりやすい解説ありがとうございました。

投稿日時 - 2009-08-11 17:00:25

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

1)C列の2行目以降で値が入力されている、最後の行をyに入れます
・CurrentRegion.Rows.Count:値が入力されている、最後の行を取り出す

2)yを2とすると、C列3行目に、C列2行目+C列3行目 を入れます
yを3とすると、C列4行目に、C列2行目+C列3行目+C列4行目を入れます
・Cells(行, 列)
・sum():指定範囲の合計

投稿日時 - 2009-08-11 14:55:48

あなたにオススメの質問