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

回答編集履歴

3

コード修正

2016/11/06 05:11

投稿

ynakano
ynakano

スコア1894

answer CHANGED
@@ -7,15 +7,15 @@
7
7
  ・ただし、既に貼り付けられているものに追加する。
8
8
  ※「集計シート」はソースコードのどこにも出てこなかったので無視しています。
9
9
 
10
- その前提でコードを書いてみました。
10
+ その前提でコードを書いてみました。**(2016/11/6 14:10編集)**
11
11
  ```ここに言語を入力
12
12
  Sub Copy()
13
13
  Dim i As Integer
14
14
  Dim DstSheet As String
15
15
  Dim DstRows As Integer
16
16
 
17
- For i = 1 To Worksheets("入力").Range("C1").CurrentRegion.Rows.Count
17
+ For i = 1 To Sheets("入力").Range("C1").CurrentRegion.Rows.Count
18
- Select Case Worksheets("入力").Cells(i, 3).Value
18
+ Select Case Sheets("入力").Cells(i, 3).Value
19
19
  Case "1.Aチーム"
20
20
  DstSheet = "Aチーム"
21
21
  Case "2.Bチーム"
@@ -25,11 +25,11 @@
25
25
  Case "4.Dチーム"
26
26
  DstSheet = "Dチーム"
27
27
  Case "5.Eチーム"
28
- DstSheet = "Aチーム"
28
+ DstSheet = "Eチーム"
29
29
  End Select
30
30
 
31
- DstRows = Worksheets(DstSheet).Range("A1").CurrentRegion.Rows.Count + 1
31
+ DstRows = Sheets(DstSheet).Range("A1").CurrentRegion.Rows.Count + 1
32
- Worksheets("入力").Range(Cells(i, 3), Cells(i, 33)).Copy Destination:=Worksheets(DstSheet).Cells(DstRows, 1)
32
+ Sheets("入力").Range(Cells(i, 3), Cells(i, 33)).Copy Destination:=Sheets(DstSheet).Cells(DstRows, 1)
33
33
  Next
34
34
  End Sub
35
35
  ```

2

誤字修正

2016/11/06 05:11

投稿

ynakano
ynakano

スコア1894

answer CHANGED
@@ -47,4 +47,4 @@
47
47
  お困りだった「rowやcells("d"&i:"AG"&i)等」の部分の指定はコードをご覧ください。
48
48
 
49
49
  ※レコードはC列からAG列のようですが、転記は本当にD列からAG列なのでしょうか?(私のコードはC列からコピーする書き方にしています)
50
- ※Office365ではテストしていないです。済みません。Excel2013で確認してます。
50
+ ※Office365ではテストしていないです。済みません。Excel2013で確認してます。

1

疑問点追記

2016/11/05 12:33

投稿

ynakano
ynakano

スコア1894

answer CHANGED
@@ -46,4 +46,5 @@
46
46
 
47
47
  お困りだった「rowやcells("d"&i:"AG"&i)等」の部分の指定はコードをご覧ください。
48
48
 
49
+ ※レコードはC列からAG列のようですが、転記は本当にD列からAG列なのでしょうか?(私のコードはC列からコピーする書き方にしています)
49
50
  ※Office365ではテストしていないです。済みません。Excel2013で確認してます。」