ExcelVBA の Transpose メソッドを使用すると、セルの縦横(行列)を入れ替える事が出来るようです。