|
はじめまして!
ご指導よろしくお願いいたします。
1.シート『選手総合成績』のRANGE("A2")から下方向に選手の名前が入ってるのですが既存の『その選手と同じ名前』のシートのRANGE("A2:F2")をコピーし、
2.シート『選手総合成績』のその選手の名前の右隣にそのコピーしたものを順次貼り付ける。
というマクロを組みたく以下のようにコーディングしたのですが、うまくいきません。
Dim kname, rg As Variant
Dim ksheet As Worksheet
Dim k1, k2, k3, k4, k5, k6, k7 As Integer
Dim ktime As Single
i = 2
Sheets("選手総合成績").Select
Range("A2").Select
Do Until Selection.Value = ""
kname = Selection.Value
For Each ksheet In Worksheets
If ksheet.Name = kname Then
ksheet.Select
k1 = Range("A2").Value
k2 = Range("b2").Value
k3 = Range("c2").Value
k4 = Range("d2").Value
k5 = Range("e2").Value
k6 = Range("f2").Value
k7 = Range("g2").Value
End If
Sheets("選手総合成績").Select
Set rg = Cells.Find(kname)
rg.Select
Selection.Offset(0, 1).Value = k1
Selection.Offset(0, 2).Value = k2
Selection.Offset(0, 3).Value = k3
Selection.Offset(0, 4).Value = k4
Selection.Offset(0, 5).Value = k5
Selection.Offset(0, 6).Value = k6
Selection.Offset(0, 7).Value = k7
Next
i = i + 1
Selection.Cells(i, 1).Select
Loop
ご指導よろしくお願いいたします。
|
|