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

質問編集履歴

5

説明変更

2015/11/19 05:40

投稿

Alice0225
Alice0225

スコア206

title CHANGED
File without changes
body CHANGED
@@ -2,8 +2,8 @@
2
2
  以前作成したコードを再度流用することとなり、知識0の状態で作っていた酷い有様のコードを
3
3
  ちょっとはマシな形にしようと修正作業を行っています。
4
4
  内容としては
5
- ブックAAAの特定のに○がついていれば同じ行のデータをブックBBBへコピーする
5
+ ブックAAAの特定のに○がついていれば同じ行のデータをブックBBBへコピーする
6
- というものです。
6
+ というものです。※○は1~100行の中の1行にしか存在しません。
7
7
  以前作成したものが↓
8
8
  ```VBA
9
9
  For B = 1 to 100

4

コードの修正

2015/11/19 05:39

投稿

Alice0225
Alice0225

スコア206

title CHANGED
File without changes
body CHANGED
@@ -30,6 +30,7 @@
30
30
  For A = 6 To 12
31
31
  Cells(B, A + 35).Value = temp(A)
32
32
  Next A
33
+ Exit For
33
34
  End If
34
35
  Next B
35
36
  ```

3

コードの修正

2015/11/19 05:06

投稿

Alice0225
Alice0225

スコア206

title CHANGED
File without changes
body CHANGED
@@ -19,7 +19,7 @@
19
19
 
20
20
  今回修正を行ったものが↓
21
21
  ```VBA
22
- Dim tempA(50)
22
+ Dim tempA(50) As Variant
23
23
  For B = 1 to 100
24
24
  If Workbooks(AAA).Worksheets("シート1").Cells(B, 2).Value = "○" Then
25
25
  Workbooks(AAA).Worksheets("シート1").Activate

2

コード修正

2015/11/19 04:51

投稿

Alice0225
Alice0225

スコア206

title CHANGED
File without changes
body CHANGED
@@ -28,7 +28,7 @@
28
28
  Next A
29
29
  Workbooks(BBB).Worksheets("シート1").Activate
30
30
  For A = 6 To 12
31
- Cells(B, A).Value = temp(A)
31
+ Cells(B, A + 35).Value = temp(A)
32
32
  Next A
33
33
  End If
34
34
  Next B

1

使用環境について追記

2015/11/19 04:49

投稿

Alice0225
Alice0225

スコア206

title CHANGED
File without changes
body CHANGED
@@ -46,4 +46,9 @@
46
46
  ③「VBAの勉強をするならこのサイト!」のようなものがありましたらお教え下さい。
47
47
 
48
48
 
49
- 以上、長文乱文申し訳ございませんが皆様のお力をお貸し頂ければ幸いでございます。
49
+ 以上、長文乱文申し訳ございませんが皆様のお力をお貸し頂ければ幸いでございます。
50
+
51
+ 追記
52
+ 【使用環境】
53
+ Windows 7 Pro 32bit
54
+ Microsoft Excel 2010