Square Beat Engine

Blog for variety of things…

MS-Office

[Excel][VBA] 行列入れ替えを伴う値の転記

投稿日:2015-10-28 更新日:

以前書いたように、エクセルで値を転記する場合は、クリップボードを経由せずにValueプロパティを使う方法を勧めている。

しかし、クリップボード経由だと簡単なのに、経由しない場合だと面倒なものがある。

その1つが行列入れ替えをしてコピーだ。
(ちなみに罫線のコピーも面倒な操作の1つ)

VBAで行列入れ替えをしてコピーする方法

VBAに行列入れ替えをしてコピーするためのメソッドがないため、WorksheetFunctionを利用する。

TRANSPOSE関数なんて通常あまり使わないが、こんなところに応用されるんだね。

以上!

-MS-Office

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[VBA] 数値からRGBを求める関数

VBAでは、RGB関数を実行して数値を求めることは可能だが、数値からRGBの各値を得る関数は存在しない。 プロパティから色を取得すると数値で表現されるため、数値からRGB値を求める関数を作成してみた。 …

[Excel][VBA] クリップボードを経由しないコピーを勧める理由

自分の作ったエクセルマクロには、クリップボード経由のコピーは皆無だ。 その理由はいたってシンプルだ。 クリップボードを使わない理由 自分がマクロでクリップボードを使わない理由はたった1つ。 「ほかの作 …

[Power Point][VBA] スライド番号の挿入

自動的に番号が更新されるスライド番号をテキストボックスに挿入するには、以下のメソッドを使う。

注意点:Replaceによる解除 スライ …

[Excel][VBA] シートを新規ワークブックにコピーする方法

既存のシートからワークシートを新規シートにコピーする。 手動の場合は、新規ワークブックを選択するだけでよい。 VBAでは以下のメソッドを用いる。 コード例 [crayon-5c444032471543 …

[Excel][VBA] ピボットテーブル「複数のアイテムを選択」の一括OFF

最近、VBAでピボットテーブルの操作にチャレンジしている。 細かい操作をする際に迷うことがあるので、Tipsとして紹介。 「複数のアイテムを選択」をOFF 前提 あらかじめピボットテーブルは作成済み …