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

回答編集履歴

7

推敲

2018/01/25 05:08

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -15,5 +15,5 @@
15
15
  Range("A1").Select
16
16
  Sheets(1).Select
17
17
  ```
18
- 動作環境(Windows10,excel2007)
18
+ 検証環境(Windows10,excel2007)
19
- 環境依存が強いコードになっていようですので、注意して下さい。
19
+ 環境依存がかもしれませんので、注意して下さい。

6

追記

2018/01/25 05:08

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -14,4 +14,6 @@
14
14
  Sheets(x).Select
15
15
  Range("A1").Select
16
16
  Sheets(1).Select
17
- ```
17
+ ```
18
+ ※動作環境(Windows10,excel2007)
19
+ 環境依存が強いコードになっているようですので、注意して下さい。

5

修正

2018/01/25 04:58

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -10,7 +10,7 @@
10
10
  エラーになったというコメントが有りましたので、正式な内容での追記をしておきます。
11
11
 
12
12
  ```VBA
13
- x = Arry("Sheet1","Sheet1") 'シートが可変ならこの部分をループで
13
+ x = Array("Sheet1","Sheet1") 'シートが可変ならこの部分をループで
14
14
  Sheets(x).Select
15
15
  Range("A1").Select
16
16
  Sheets(1).Select

4

追記

2018/01/25 04:32

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -3,4 +3,15 @@
3
3
  Sheets.Select
4
4
  Range("A1").Select
5
5
  Sheets(1).Select
6
+ ```
7
+ 追記
8
+ ---
9
+ 上記のSheets.Selectは[リファレンス](https://msdn.microsoft.com/ja-jp/vba/excel-vba/articles/sheets-object-excel)には載っていない記述です。
10
+ エラーになったというコメントが有りましたので、正式な内容での追記をしておきます。
11
+
12
+ ```VBA
13
+ x = Arry("Sheet1","Sheet1") 'シートが可変ならこの部分をループで
14
+ Sheets(x).Select
15
+ Range("A1").Select
16
+ Sheets(1).Select
6
17
  ```

3

修正

2018/01/25 04:31

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -2,5 +2,5 @@
2
2
  ```VBA
3
3
  Sheets.Select
4
4
  Range("A1").Select
5
- Worksheets(1).Select
5
+ Sheets(1).Select
6
6
  ```

2

修正

2018/01/24 08:35

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,7 +1,6 @@
1
- 以下のようにやってもできますが、それでもシート名を求める箇所にはループが必要ですね。
1
+ これきますね。
2
2
  ```VBA
3
- x = Array("Sheet1", "Sheet2")
4
- Sheets(x).Select
3
+ Sheets.Select
5
4
  Range("A1").Select
6
5
  Worksheets(1).Select
7
6
  ```

1

修正

2018/01/24 08:29

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -3,5 +3,5 @@
3
3
  x = Array("Sheet1", "Sheet2")
4
4
  Sheets(x).Select
5
5
  Range("A1").Select
6
- Worksheet(1).Activate
6
+ Worksheets(1).Select
7
7
  ```