| 
    
     |  | ▼三浦(照) さん: こんにちは。
 
 >R[k]C[j]の部分は j=1の時 R[-50]C[1]
 
 この書き方は相対座標の書き方なのは解っていますか?
 そして、座標をマイナスにすることは出来ないはずです。
 そもそも、なぜ-50なのかも私には理解できません。
 
 Sheet3のセルに書き込みたいのは、
 (1) Sheet2のセルの値
 (2) Sheet2のセルの値を参照する数式
 のどちらなのでしょうか?
 
 >       ActiveCell.FormulaR1C1 = "=Sheet2!R[k]C[j]"
 
 これだと、(2)ということになります。
 
 (1)で良いのであれば、
 
 Dim cc As Long
 
 Dim Sh2 As Worksheet
 Dim Sh3 As Worksheet
 
 Set Sh2 = Sheets("Sheet2")
 Set Sh3 = Sheets("Sheet3")
 
 For cc = 1 To 150
 Sh3.Cells((cc - 1) * 50 + 1, 1).Resize(50, 1).Value = _
 Sh2.Cells(1, cc).Resize(50, 1).Value
 Next cc
 
 これで出来ますけど、どうでしょうか?
 
 
 |  |