
EXCELシート上で、セルを範囲指定してコピー後に、コピー先のセル上で[形式を指定して貼り付け]を選択し、画面上の[行列を入れ替える]のチェックボックスに印を入れて実行すると、行と列が入れ替わった表が貼り付けられますよね。
このような操作を何回も繰り返す必要があるのですが、VBAを用いたコードではどう表記すればよいでしょうか。
ちなみに、「元の表と行列を入れ替えて実行したいシートは別になっています」、「実行したいのは表の一部」
例)(EXCEL上で次のように並んでいます)
【sheet1での並び方】
… 氏名1 住所1 電話1 …(抜き出したいのは氏名から全部で12項目)
… 氏名2 住所2 電話2 …
・
・
(数百つづく)
【sheet2に表記したい並べ方】
… 氏名1
… 住所1
… 電話1
・
・
… 氏名2
… 住所2
… 電話2
・
・
(上記のようなセルデータが数百つづく)
何か方法がありましたら、お教え願います。
どうぞ宜しくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは
>何か方法がありましたら、お教え願います
コピー元とコピー先に何らかの論理的関連性があるなら(○行おきなどのような)、マクロを利用するのが簡単だと思いますが、そのような関連性が無い場合はマクロ化してもたいして速度アップにはならないでしょう。
関連性がある場合は、一回分の操作をマクロの記録を利用して記録し、「コピー元」と「コピー先」に該当するセルアドレスを順次変更するようなループに修正することで可能と考えられます。
関連性がまったくないような場合は、ショートカットなどを利用して操作を少しでも早く簡単にできるようにして、手作業で行うのが却って速いと思います。
>セルデータが数百つづく
12項目とのことですので、せいぜい50回の繰り返しで終わると思いますので、30分程度もあれば十分に終えられる作業と思います。
No.1
- 回答日時:
方法は既に書かれているような内容だと思いますよ。
あとは『どのセル範囲』を『どこに貼り付けたい』と言う情報が必要かと。
特に貼り付けるシートの例として『とある列』を示しているようですが、その左側はどうなっているのでしょうか?
見た感じではA列に貼り付ける訳ではないようですが・・・・?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelの複数ファイルの複数行を別ファイル1つのシートにVBA、マクロで集約する方法 5 2022/09/13 06:30
- Visual Basic(VBA) Excel vbaについて知恵もしくは、コード教えて下さいm(__)m ① 表にあるデータをコピー、 2 2022/09/01 23:57
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/26 09:50
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Visual Basic(VBA) 【困っています2】VBA 追加処理の記述を教えてください。 2 2022/08/26 11:42
- Excel(エクセル) EXCEL マクロで 同じフォルダ内の複数ファイルの複数行全体を選択して1つのファイルに集約 4 2022/09/27 18:41
- Excel(エクセル) シートが違う2枚のエクセルシートにある数値を別シートにコピーしたい(VBA?) 8 2022/03/31 12:24
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelVBAを使って、値...
-
特定のセルが空白だったら、そ...
-
エクセルvbaで、別シートの最下...
-
【Excel】指定したセルの名前で...
-
エクセルVBAで結合セルの真ん中...
-
Excel vbaについて知恵もしくは...
-
Excelで指定した日付から過去の...
-
VBAでセルをクリックする回...
-
指定した条件で行セルを非表示...
-
VBA実行後に元のセルに戻りたい
-
任意フォルダから画像をすべて...
-
VBからEXCELのセルの値を取得す...
-
Application.Matchで特定行の検索
-
VBAでセル同士を比較して色付け
-
vb.netによるEXCEL値取得
-
連続する複数のセル値がすべて0...
-
DataGridViewの各セル幅を自由...
-
VBA ユーザーフォーム ボタンク...
-
Excel VBAで比較して数値があっ...
-
セルの選択、変色
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelVBAを使って、値...
-
i=cells(Rows.Count, 1)とi=cel...
-
Excelで指定した日付から過去の...
-
エクセルvbaで、別シートの最下...
-
特定のセルが空白だったら、そ...
-
VBA実行後に元のセルに戻りたい
-
【Excel VBA】指定行以降をクリ...
-
任意フォルダから画像をすべて...
-
【Excel】指定したセルの名前で...
-
VBAでセルをクリックする回...
-
【VBA】シート上の複数のチェッ...
-
EXCELのVBA-フィルタ抽出後の...
-
Excelのプルダウンで2列分の情...
-
Excel vbaで特定の文字以外が入...
-
TODAY()で設定したセルの日付...
-
”戻り値”が変化したときに、マ...
-
ExcelのVBAで数字と文字列をマ...
-
VBA ユーザーフォーム ボタンク...
-
Excel VBA マクロ ある列の最終...
-
Excel VBA、 別ブックの最終行...
おすすめ情報