|
こんにちは。
フォームから書きこんだ文字などは、フリガナの情報を持っていないため、お望みのソート結果にはならないと思います。
フォームにフリガナの欄を設け、それをフリガナ専用セルを作って代入して下さい。
(私のは、97なので漢字のフリガナを直す機能が無いので解りませんのでこういった方法しかできません。)
ソートと印刷は、マクロ記録でもして下さい。
結合したセル、状態がわからないんで全く考えていません。
Sub llll()
Dim EndR As Long, i As Long, ii As Long
EndR = Range("A65535").End(xlUp).Row
ii = 1
For i = 2 To EndR
Sheets("印刷用").Cells(ii, 1).Value = Cells(i, 1).Value
Sheets("印刷用").Cells(ii, 1).Offset(1, 1).Value = Cells(i, 2).Value
Sheets("印刷用").Cells(ii, 1).Offset(, 2).Value = Cells(i, 3).Value
Sheets("印刷用").Cells(ii, 1).Offset(1, 3).Value = Cells(i, 4).Value
ii = ii + 3
Next
End Sub
|
|