質問: false activesheet.showalldata end sub たぶん、行列の入れ替えが上手くいかないのかなとは素人ながらに考えて 色んなサイトで調べてみていじってみるのですが、なかなか上手くいきません。 皆様、宜しくお願いいたします。
回答: offset関数が適していると思います。 元になる表の場所、 a b c d e 1 a1 b1 c1 d1 e1 2 容量 0.1 5.5 11 22 3 形式 nf30 nf63 nf125 nf250 4 カバー tcs ... 抽出結果を表示する場所、 a b c d 6 コード 容量 型式 カバー 7 3 a7には抽出コードを記入する。 ....元の表のb列を抽出する場合は1、c列なら2、d列なら3 .... b7,c7,d7に記述する式、 b7 =offset($a1,1,a7,1,1) c7 =offset($a1,2,a7,1,1) d7 =offset($a1,3,a7,1,1) 元の表が、4行のみで構成されているものとしていますが、その下にさらに4行のデータがある...その下にさらに--くり返す--の場合は、行のオフセット値を固定値ではなくコードで指定する必要があります。 元の表の構成を正確におっしゃっていただけば、修正版を出します。