• ベストアンサー

1行おきのデーターを他のシートに詰めて表示する。

1行おきのデーターを他のシートに詰めて表示する。 よろしくおねがいします。 1行おきの(シート【A】)のデーターを、他の(シート【B】)に詰めて表示する。 EXCEL関数で Range("C5").Value =【A】!B5 Range("C6").Value =【A】!B7 Range("C7").Value =【A】!B9 Range("C8").Value =【A】!B11  ~ これをVBAで実施できないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

For X=1 To Y Cells(X+4,3)=Sheets("A").Cells(2*X+3,1).Value Next X Y:繰り返す回数 A:シート名

1211M
質問者

お礼

お礼が遅くなってすみません。 思い通りにできました。 ありがとうございました。

その他の回答 (1)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.1

できます。 "C5"や【A】!B5、にて シート名、セル位置を変数で持つことです。 http://www.voicechatjapan.com/excelvba/VBArei2.htm ここにセルの操作について技術的なこと、他いろいろ記載ありますので、 がんばればたぶん答えが出ると思います。 何がどうなっているか理解した上適用お願いします。 それでもわからないところあれば再度お願いします。

1211M
質問者

お礼

お礼が遅くなってすみません。 これから勉強してみます。 ありがとうございました。

関連するQ&A

専門家に質問してみよう