とっておきの「夜食」教えて下さい

シート1のA101からA217まで、4行おきのデータ(文字)をコピー
別シートのB9からB38まで順番に転記するループを教えてください。
よろしくお願いします。

質問者からの補足コメント

  • シート1のB列には同じく101行から217行までデータがあり、
    これを4点おきに、シート2のD列に順番に転記する場合は別のサブルーチン
    にした方がよいのでしょうか?
     Qchan1962さんの回答を応用すれば、自分でもできそうです。
    ちなみに、データは全部でA、B、C、D列にあります。

    No.1の回答に寄せられた補足コメントです。 補足日時:2020/04/24 08:53

A 回答 (2件)

こんな感じですか?


Sub Sample()
Dim i As Long, j As Long
j = 9
For i = 101 To 217 Step 4
Sheets("別シート").Range("B" & j).Value = Sheets("シート1").Range("A" & i).Value
j = j + 1
Next
End Sub
この回答への補足あり
    • good
    • 3

こんにちは



別案です。

Sub Sample()
With Worksheets("シート1").Range("B9:B38")
 .FormulaLocal = "=INDEX(別シート1!A:A,ROW()*4+65)&"""""
 .Value = .Value
End With
End Sub
    • good
    • 0
この回答へのお礼

早速、ご回答ありがとうございました。
私のやり方が悪いのか、うまく行きませんでした。
すみません。

お礼日時:2020/04/24 08:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A