Excelで複数行複数列の項目を縦1列に並べる場合のアレ

こんなデータを

ロゴタイプ     キズナ       エピファネイア
イスラボニータ   ワンアンドオンリー トーホウジャッカル
ドゥラメンテ    ドゥラメンテ    キタサンブラック

こうして、こうじゃ

ロゴタイプ
キズナ
エピファネイア
イスラボニータ
ワンアンドオンリー
トーホウジャッカル
ドゥラメンテ
ドゥラメンテ
キタサンブラック

ってやるときのVBA

Sub 並び替え()
Set st1 = Sheets("Work")
Set st2 = Sheets("Work2")
For i = 1 To st1.Cells(Rows.Count, 1).End(xlUp).Row
For j = 1 To st1.Cells(i, Columns.Count).End(xlToLeft).Column
n = n + 1
st2.Cells(n, 1) = st1.Cells(i, 1)
st2.Cells(n, 1) = st1.Cells(i, j)
Next
Next
End Sub