teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

5

説明不足

2021/11/16 04:39

投稿

bebebe_
bebebe_

スコア520

answer CHANGED
@@ -5,7 +5,7 @@
5
5
  lastRow = Cells(12, "A").End(xlUp).Row
6
6
  ```
7
7
  で大丈夫だと思うのですが
8
- それと最終行の値を取得したい場合なら.Rowは不要になります。
8
+ それと最終行のセルの値を取得したい場合なら.Rowは不要になります。
9
9
 
10
10
  > 求めたい範囲はA3~A11で固定でいいでしょうか?
11
11
  > ```ここに言語を入力

4

勘違い

2021/11/16 04:38

投稿

bebebe_
bebebe_

スコア520

answer CHANGED
@@ -5,6 +5,7 @@
5
5
  lastRow = Cells(12, "A").End(xlUp).Row
6
6
  ```
7
7
  で大丈夫だと思うのですが
8
+ それと最終行の値を取得したい場合なら.Rowは不要になります。
8
9
 
9
10
  > 求めたい範囲はA3~A11で固定でいいでしょうか?
10
11
  > ```ここに言語を入力

3

勘違い

2021/11/16 04:38

投稿

bebebe_
bebebe_

スコア520

answer CHANGED
@@ -1,10 +1,18 @@
1
- 求めたい範囲はA3~A11で固定でいいでしょうか?
1
+ A11にデータが入力されてた場合を考えてませんでした。
2
+ A12は必ず空白になりますか?
3
+ 必ず空白になるなら
2
4
  ```ここに言語を入力
3
- lastRow = Cells(Rows.Count, "A").End(xlUp).Row
5
+ lastRow = Cells(12, "A").End(xlUp).Row
4
6
  ```
7
+ で大丈夫だと思うのですが
8
+
9
+ > 求めたい範囲はA3~A11で固定でいいでしょうか?
10
+ > ```ここに言語を入力
11
+ > lastRow = Cells(Rows.Count, "A").End(xlUp).Row
12
+ > ```
5
- Rows.Count は一番下の行を意味するので
13
+ > Rows.Count は一番下の行を意味するので
6
- これだとAの列の一番下から上に上がって最初にデータがあるセルの行を取得します。
14
+ > これだとAの列の一番下から上に上がって最初にデータがあるセルの行を取得します。
7
- ```ここに言語を入力
15
+ > ```ここに言語を入力
8
- lastRow = Cells(11, "A").End(xlUp).Row
16
+ > lastRow = Cells(11, "A").End(xlUp).Row
9
- ```
17
+ > ```
10
- これならA11から上方向に最初にデータがあるセルの行を取得します。
18
+ > これならA11から上方向に最初にデータがあるセルの行を取得します。

2

説明不足

2021/11/16 04:34

投稿

bebebe_
bebebe_

スコア520

answer CHANGED
@@ -3,8 +3,8 @@
3
3
  lastRow = Cells(Rows.Count, "A").End(xlUp).Row
4
4
  ```
5
5
  Rows.Count は一番下の行を意味するので
6
- これだとAの列の一番下から上に上がって最初にデータがあるセルを取得します。
6
+ これだとAの列の一番下から上に上がって最初にデータがあるセルの行を取得します。
7
7
  ```ここに言語を入力
8
8
  lastRow = Cells(11, "A").End(xlUp).Row
9
9
  ```
10
- これならA11から上方向に最初にデータがあるセルを取得します。
10
+ これならA11から上方向に最初にデータがあるセルの行を取得します。

1

コードミス

2021/11/16 04:22

投稿

bebebe_
bebebe_

スコア520

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  求めたい範囲はA3~A11で固定でいいでしょうか?
2
2
  ```ここに言語を入力
3
- lastRow = Rows.Count, "A").End(xlUp).Row
3
+ lastRow = Cells(Rows.Count, "A").End(xlUp).Row
4
4
  ```
5
5
  Rows.Count は一番下の行を意味するので
6
6
  これだとAの列の一番下から上に上がって最初にデータがあるセルを取得します。