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

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

関連記事

[Excel][VBA] Selectメソッドは99%不要

エクセルで、A1セルを選択した後、「abc」という文字列を入力することケースを考えてみます。 この操作をマクロに記録すると、以下のようなコードが生成されるでしょう。 [crayon-5c920c83a …

[Power Point][VBA] 選択中のグラフのバーの色を調べる方法

パワーポイントで、選択中のグラフのバーの色を調べる方法を紹介する。 コード SeriesCollection内のインデックスは、調べたいバーのインデックスを指定する。 [crayon-5c920c83 …

[PowerPoint VBA] PowerPoint.Shapes.Chart エラー発生

パワーポイント2007のVBAで、予想外のエラーに遭遇し、解決できたのでメモ。 いきなり結論 パワーポイント2007は、インストール直後はPowerPoint.Shapes.Chartを実装していない …

[PowerPoint VBA] テーブルの各行の高さを揃える

パワーポイントのテーブルには、「高さを揃える」という機能があるが、VBAにはそれに該当するメソッドが存在しない。 そこで、以下のプロシージャを自作した。 コード [crayon-5c920c83aa4 …

[Excel][VBA] オブジェクト名のワナ

Excel 2010のVBAで、ActiveXコントロール(VBA内ではOLEObject)の名前に罠があることに気づいたのでメモ。 「OLEObjectがうまく動作しない!」と嘆く誰かを1人でも救い …