Excel VBA質問箱 IV

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

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


13817 / 76738 ←次へ | 前へ→

【68423】Re:表をリスト形式に整える
発言  kanabun  - 11/3/4(金) 0:15 -

引用なし
パスワード
   ▼はなかっぱ さん:

>国名を、拠点の数分だけ入力し、縦方向に拠点をまとめたい

配列内で入れ替えてみました

Sub Try1() 'Worksheets(1) に元の表 、Worksheets(2)に結果を出力
  Dim v
  Dim u
  Dim i As Long, j As Long, k As Long
  
  With Worksheets(1).Range("A1").CurrentRegion
    v = Intersect(.Cells, .Offset(1)).Value
  End With
  
  ReDim u(1 To 2, 1 To UBound(v) * UBound(v, 2))
  For i = 1 To UBound(v)
    For j = 2 To UBound(v, 2)
      If IsEmpty(v(i, j)) Then Exit For
      k = k + 1
      u(1, k) = v(i, 1)
      u(2, k) = v(i, j)
    Next
  Next
  Worksheets(2).Range("A1").Resize(k, 2).Value = _
   Application.Transpose(u)
  
End Sub
0 hits

【68422】表をリスト形式に整える はなかっぱ 11/3/3(木) 20:26 質問
【68423】Re:表をリスト形式に整える kanabun 11/3/4(金) 0:15 発言
【68424】Re:表をリスト形式に整える kanabun 11/3/4(金) 0:20 発言
【68427】Re:表をリスト形式に整える はなかっぱ 11/3/4(金) 20:41 質問
【68428】Re:表をリスト形式に整える kanabun 11/3/4(金) 21:06 発言
【68430】Re:表をリスト形式に整える はなかっぱ 11/3/4(金) 23:18 お礼

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