回答編集履歴

7

推敲

2018/01/25 05:08

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -32,6 +32,6 @@
32
32
 
33
33
  ```
34
34
 
35
- 動作環境(Windows10,excel2007)
35
+ 検証環境(Windows10,excel2007)
36
36
 
37
- 環境依存が強いコードになっていようですので、注意して下さい。
37
+ 環境依存がかもしれませんので、注意して下さい。

6

追記

2018/01/25 05:08

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -31,3 +31,7 @@
31
31
  Sheets(1).Select
32
32
 
33
33
  ```
34
+
35
+ ※動作環境(Windows10,excel2007)
36
+
37
+ 環境依存が強いコードになっているようですので、注意して下さい。

5

修正

2018/01/25 04:58

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  ```VBA
24
24
 
25
- x = Arry("Sheet1","Sheet1") 'シートが可変ならこの部分をループで
25
+ x = Array("Sheet1","Sheet1") 'シートが可変ならこの部分をループで
26
26
 
27
27
  Sheets(x).Select
28
28
 

4

追記

2018/01/25 04:32

投稿

sazi
sazi

スコア25206

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

3

修正

2018/01/25 04:31

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -6,6 +6,6 @@
6
6
 
7
7
  Range("A1").Select
8
8
 
9
- Worksheets(1).Select
9
+ Sheets(1).Select
10
10
 
11
11
  ```

2

修正

2018/01/24 08:35

投稿

sazi
sazi

スコア25206

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

1

修正

2018/01/24 08:29

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -8,6 +8,6 @@
8
8
 
9
9
  Range("A1").Select
10
10
 
11
- Worksheet(1).Activate
11
+ Worksheets(1).Select
12
12
 
13
13
  ```