Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


46496 / 76732 ←次へ | 前へ→

【35206】Re:横から縦に並び替える方法
発言  ichinose  - 06/2/23(木) 18:47 -

引用なし
パスワード
   ▼aki さん:
こんばんは。
400行ぐらいなら、

'=====================================================
Sub main()
  Const 列数 As Long = 8
  dim myarray as variant
  Dim rng As Range
  Set rng = Range("a1") '400行8列の開始セル
  myarray = rng.Resize(400, 列数).Value
  rng.Resize(400, 列数).Value = ""
  For idx = 1 To 400 * 列数
    Cells(idx, "a").Value = myarray((idx - 1) \ 列数 + 1, (idx - 1) Mod 列数 + 1)
    Next

End Sub

これでも一瞬でしたよ!!

1 hits

【35201】横から縦に並び替える方法 aki 06/2/23(木) 17:15 質問
【35206】Re:横から縦に並び替える方法 ichinose 06/2/23(木) 18:47 発言
【35240】Re:横から縦に並び替える方法 aki 06/2/24(金) 9:06 お礼
【35212】Re:横から縦に並び替える方法 Kein 06/2/23(木) 20:44 回答
【35244】Re:横から縦に並び替える方法 aki 06/2/24(金) 10:30 質問
【35251】Re:横から縦に並び替える方法 Kein 06/2/24(金) 13:35 回答
【35253】Re:横から縦に並び替える方法 aki 06/2/24(金) 13:53 お礼

46496 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free