• ベストアンサー

Excelでのデータ取得方法

質問させていただきます。 縦に並んでいるデータを横に並べ変えたいのですが、その方法がわかりません。 具体的に実現したことは・・・ Sheet2 1/1 1/2 1/3 ・ これを以下のように並べ替える・・・ Sheet1 1/1  1/2  1/3 ・・・ コマンドボタン(VBA)を押したときに色々処理を行っているのですが、その一部として実現させたいと考えています。 簡単なことかもしれませんが、ご指導のほどお願いいたします。

  • pon_s
  • お礼率88% (101/114)

質問者が選んだベストアンサー

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

範囲をコピーしているのなら、PasteSpecialメソッドで Transpose:=True にするだけです。 マクロの記録でコピー、「形式を選択して貼付け」の「行列の入替え」を行ってみてください。

pon_s
質問者

お礼

回答ありがとうございます。 解決しました。 お世話になりました。

関連するQ&A

  • Excel  データの取得方法

    いつもお世話になります。 Excel(2002)について質問させていただきます。 シート2からデータを取得し、シート1に表示したいのですが・・・ 取得条件は、シート1のA列「みかん」の次の行に「いちご」が くるようにしたいです。また、シート1は必ず「りんご」「みかん」 「いちご」に順になり、それぞれの数(行数)は変動します。 Sheet1      Sheet2  A   B     A   B    りんご 8    いちご 3 りんご 7    いちご 2 みかん 5 いちご 3 いちご 2   これはマクロの一部として行いたいのですが、方法がわかりません。 よろしくご指導のほどお願いします。

  • エクセルVBAのボタン操作について

    sheet1にコマンドボタン(CommandButton1)を貼り付けて sheet2にもコマンドボタン(CommandButton1)を貼り付けています。 sheet1のコマンドボタンを押すとVBAで処理をして sheet2を表示後 自動的にsheet2のコマンドボタンにかかれたVBAの処理をしたいのですがうまくいきません。 教えてください。 環境windows2000 office 2000 sheet1のボタンの最後 Sheets("2").Select ActiveSheet.Shapes("CommandButton1").Select でうまくいきません。

  • Accessにエクセルからデータをインポートしたい(VBA)

    Access(2000)のVBAでExcel(2000)からデータをインポートしたいと思います。 詳細は以下の通りです。 フォームでコマンドボタンをクリック時にダイアログボックスが開き、ファイルを指定し、該当のシート(シート名はどのファイルも固定)のデータをアクセスのテーブルにインポートしたい。 どうしたらできるのかここ数日悩んでいます。 よい方法がありましたら教えてください。

  • Excel VBA で行挿入

    Excel2002を使っています。 質問させていただきます。 VBAで行を挿入したいのですが、たとえば以下のようにデータがあります。  A列  東京  東京  東京  大阪  大阪  名古屋 予めデータはソートされています。 この状態で、東京と大阪の間、大阪と名古屋の間に1行挿入(空行)したいです。 コマンドボタンをクリックしたときの動作の一つとして実現したいのですが方法がわかりません。 ご指導いただければ幸いです。

  • エクセルのデータ配置を変えたい

    質問をお願いします。 エクセルで作成したデータの配置を添付のように変更したいのですがどのような方法があるのでしょうか。 具体的には、横に展開した上の表を下の表のように、A列のコード毎に、A・B・Cそれぞれの数値を表示したいことと、ブランクの部分は表示させない、というようにしたいのです。 (もちろん別のシートにデータを作成して構いません) データ量は、縦・横とも相当あるので、とても手作業ではできません。 何か良い方法があれば教えて下さい。

  • エクセルのVBAで新しくブックを開いた上でさらに…

    エクセルのVBAで新しくブックを開いた上でそのブックにVBAを埋め込む事はできますか? 分かりにくいと思うので具体的にかきます。 今、ブック1にコマンドボタンAがあり、このボタンAを押す事により 以下の2つを実現したいです。 (1)あたらしくブック2を開きます。 (2)更にこのブック2のシートにはコマンドボタンBができており (3)このボタンBの機能としてこのボタンBを押すと  ブック2のセルA1に数字1が入ります ブック2が開いた後で自分で、コマンドボタンBのマクロをブック2のモジュール内に書くのは簡単ですが、ブック1のコマンドボタンAを押したときに自動的にブック2のマクロを書き込みたいのです。 今、ボタンAを押すことで(1)と(2)まではできるのですが (3)のやり方がわかりません。 そもそもこういった事はできないのでしょうか? ご存知の人がいたら教えてください。よろしくお願いします。

  • エクセル データーの抽出

    エクセル2000を使用しております。 4000件ほどのデーターが縦に並んでおり 1個のデーターには12個の項目(L列)が入っております。 文字数は不規則なA列のデーターの 末尾 Hがある データー(A-L列全部)のみ抽出して別のシートに コピー処理を行いたいです。 VBAを使用してもいいのですが何か良い方法は ありますでしょうか?

  • エクセル2007を使用しています。

    エクセル2007を使用しています。 VBAを利用して作成する帳票が数百枚有ります。 データシートの他に、別シート(帳票)があります。 データシートのIDを順番に帳票シートに入れ、vlookupで参照して印刷。 これを繰り返す処理で印刷をしております。 今後、別のブックを作成して、1枚のシートに上から順番に帳票を貼り付けていこうかと考えています。 全ての帳票が縦に並んだシートを新しいブックに作成してから印刷処理に入る予定。 (データや帳票が有るブックではなく、新しいブックに全帳票を保存させるのが目的です。) 1枚の帳票は55行程度です。(横は50列程度) 200枚分貼り付けると縦に11000行(横は50列程度)を使用するデータになります。 この処理をする場合の方法についての御相談です。 別ブックのシートに直接1つずつ帳票を貼り付け処理をするのがよいのでしょうか? それともデータや帳票の有るブックに、一時的なシートを作成して、 一時的シートを完成させてから別ブックのシートに移した方が良いのでしょうか? いずれにせよ「切り取り」と「貼り付け」が結構な数になりそうです。 少しでも処理時間が短く、スムーズな方法にしたいので教えて下さい!

  • エクセルデーター

    エクセルで横のデーターを他のシートに立てに連続してコピーが できませんか?あればおしえて 横・縦同じなら出来るのですが

  • VBAでEXCELから固定長のテキストデータにしたい

    VBAにてEXCELに展開されたデータを固定長のテキストデータに落としたい。 EXCEL側の用件 (1)シート1にボタンを用意して、ボタンをクリックしたらテキストファイルを作成する処理にしたい。 (2)シート2にデータが展開されている。 列は10個程度、行は場合によりけり(MAX65536?) 固定長にする箇所とかはわかるのですが、ボタンクリックしたらシート2を見て、セル(もしくはrange)をどのように取得すればいいのかVBAがよくわからないのです。

専門家に質問してみよう