
No.1ベストアンサー
- 回答日時:
こんばんは。
英語のカテゴリの一人としてお答えするつもりでしたが、やはりExcelそのものを知らないと語れない内容ですね。
表計算のような広がりあり、動的に、最後の行(数)なら、Last Row でしょうね。
Lastは、形容詞で、最後のという意味ですが、また、最新のと言う意味もありますが、順序だてた最後の意味になります。End は、まったくその先がないことだと思います。
また、英語の世界で、EndRow として変数に使うかもしれませんが、End Row では、プロパティの[End]を連想させます。もしも、End Of Rows とすれば、物理行の最後という意味合いから、Ver.2007以降のExcelでは、1048576行目と解釈されると思います。
これに、ついて書いている人がいます。(私は、recordset は使っても、この英文を書いた人のようには考えたことはありませんでした。)
"EndRow Function in Excel"
*Excelにおける、EndRowの機能
I am trying to define EndRow in an Excel recordset in some code I'm writing.
*私は、あるコードを書きながら、Excelのrecordset の中での、EndRowを定義しようと思っている。
My definition of EndRow is currently:
iEndRow = Range("A:A").End(xlDown).Row
*EndRowの私の定義としては、現在の所このように考えている
(数式)
The excel recordset contains multiple blank rows (distributed through the dataset) and
*(datasetを通して得られる) Excelのrecordset は、 複数の空白行を含んでいる
so iEndRow does not describe the last row containing data.
*したがって、 EndRowは、データを含む Last Row を表していはいない。
It describes the last row of data before the first of the blank rows.
*データの最後の行は、最初のブランクの行の手前にあると言える。
http://forums.devshed.com/visual-basic-programmi …
5 Different Ways to Find The Last Row or Last Column Using VBA
http://www.thespreadsheetguru.com/blog/2014/7/7/ …
[Ways To Find The Last Row]4
実際の私は、ほとんど、LastRow も EndRowも使ったことはありませんが、どちらか一つというなら、一般的に動的な行として、LastRowに軍配があがるように感じています。
いつもありがとうございます。このカテゴリであなたに回答頂くとは思いませんでした。
LastRowの方がいいようですね。参照URLでUsedRangeの記載がありましたが、これは初めて見ました。ちょっと調べてみます。
ところで、LastRowもEndRowも使わないとなると、普段は何を使っているのでしょうか?
No.2
- 回答日時:
こんばんは。
>このカテゴリであなたに回答頂くとは思いませんでした。
私は、英語は、あまり得意とは言えませんが、PCでお金をいただくより、英語でお金をいただくほうが多かったです。とは言え、いろんな意味で、今は休業中です。再度、復活をと思っています。
英語とPCの相性は悪いのか、こちらでは、PC系の質問はあまり多くレスがつきません。
>LastRowもEndRowも使わないとなると、普段は何を使っているのでしょうか?
Excelのカテでは、今回、改めて、LastRow を使ったものの、普段、End プロパティで、最終行を取ったとしても、変数に置くことはあまりないと思います。
ループに置くしても、オブジェクトにしても、そのまま代入すればよいからです。
For Each c In Range("A1", Cells(Rows.Count, 1).End(xlUp))
とか、
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
とかしてしまうし、そうでなければ、最近、rwとcol とか、y, x などを使ってしまいます。
重要な意味を持つなら、LastRow でも、EndRow とでもしますが、動的に変わる変数は、あまりこだわりをもたないのです。
ところで、
Ways To Find The Last Row
のマクロは、言われて見直しましたが、あまりうまくありませんね。(^^;
思いつくままの、むちゃくちゃっていう感じがします。
コードは書きませんせんが、UsedRangeを使うなら、極めて、それは間違いに近いです。
日本人が、表計算において優れているのか、アメリカ人が劣っているのかは知りませんが、日本のExcel系の掲示板の質問は、海外の掲示板でも、まったく同じことを質問している人がいるということは、本当に驚いてしまいます。その上、回答側のほうは、ボロボロなんですね。(w) そんなわけで、海外の英語の掲示板を読むのはやめてしまいました。特別にできる人は、日本版でも英語版でも、今は、あまり出てきません。
日本人は、無類の表計算好きのようですし、平均的なレベルも高いです。
それと、Visual Basic って、英語なのですが、文法の構造は、英語らしくないような気がします。それと、Excel VBAは、まるで、喧嘩している同士が、別々の開発をして、ひとつに合わせたような一貫性のなさが気になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
VBAでの Replace関数で、ワイルドカードは使えないのでしょうか?
Visual Basic(VBA)
-
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
-
4
複数の条件に合う行番号を取得するには
その他(Microsoft Office)
-
5
ApplicationとWorksheetFunctionの違い
Visual Basic(VBA)
-
6
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
7
エクセルVBAの自動変換機能?
Visual Basic(VBA)
-
8
UserForm1.Showでエラーになります。
工学
-
9
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
10
VBAでワークシートを引数としてサンプル関数に渡したい
Visual Basic(VBA)
-
11
worksheetFunctionクラスのVlookupプロパティを取得できません エラーへの対応
Visual Basic(VBA)
-
12
Excel-VBA>コントロールをグレイアウトするには?
Excel(エクセル)
-
13
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
14
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
15
VBAでユーザーフォームを再表示させたい。
Excel(エクセル)
-
16
ブック名、シート名を他のモジュールからも参照可能にする方法
Access(アクセス)
-
17
もしセルが#N/A"なら~をする・・・には?"
Excel(エクセル)
-
18
VBAでの結合セルのコピー&ペースト
Excel(エクセル)
-
19
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
20
Excel VBA あるセルでENTERを押すと特定のセルへ移動したい
Excel(エクセル)
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
例えばはe.g.?それともex.?
-
11月23日 Nov 23rd ですか...
-
【英語】プレサンス、プレシャ...
-
外人に手伝ったら「no sorry」...
-
英語で『金木犀』ってどう言い...
-
加工方法の「削り出し」は英語...
-
【英語】日本通運のコーポレー...
-
英語 でどういう時が I want to...
-
よくカップルで、LINEのステメ...
-
この言葉の意味
-
英語で「ウォーキングをする。...
-
英語で小人
-
Tシャツにこんなこと書いてるん...
-
英語のスラング?の質問です ki...
-
ハーフの英語
-
is written とwas written この...
-
なんで寝るときに見る「夢」と...
-
居酒屋のチャージ=いわゆる「...
-
「生きてるだけで丸儲け」って...
-
Percentileを%で表すと?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
例えばはe.g.?それともex.?
-
11月23日 Nov 23rd ですか...
-
・(中黒)に対応する英語表記
-
外人に手伝ったら「no sorry」...
-
【英語】日本通運のコーポレー...
-
スパイダーマン 英語 スパイダ...
-
「私が来た」の英語
-
「チャレンジブル」って正しい?
-
配線用モールの「モール」って
-
加工方法の「削り出し」は英語...
-
エクセルVBA 最終行はlast row ...
-
is written とwas written この...
-
co.LTDの意味
-
「最大5人までの部屋」という本...
-
楽譜の言葉の意味を教えてくだ...
-
『ベア天』という素材は英語で...
-
【英語】プレサンス、プレシャ...
-
英語です。
-
弱電と強電
-
statusとstateの違いがいまいち...
おすすめ情報