| 
    
     |  | >どのように変更したらよいですか? >かき込みしてくださったのを何処にいれるのですか?
 変更とかどこに入れるとかでなく、全部入れ替えになります。
 (手抜きで省略してますが)
 
 間違いがありましたので、変更してください。
 For ii = 1 To Cells(i, 256).End(xlToRight).Column
 ↓
 For ii = 1 To Cells(i, 256).End(xlToLeft).Column
 
 Forを使ったときのポイントは、これら↓が解らないと厳しいです。
 
 >For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
 >  For ii = 1 To Cells(i, 256).End(xlToRight).Column
 
 A列1番下の行から、上に向かって、最初に見つかった空白で無いセルの行
 Cells(Rows.Count, 1).End(xlUp).Row
 
 i行256列から、左に向かって最初に見つかった空白でない列
 For ii = 1 To Cells(i, 256).End(xlToLeft).Column
 
 セルA65536を選択した状態で、Ctrl + ↑ を押したのと同じです。
 セルIV1(行は変動してますが)を選択した状態で、Ctrl + ← を押したのと同じです。
 
 
 |  |