• 締切済み

エクセル マクロで可能!?

エクセルで個人データを管理しています。マクロでできるのかわかりませんが、できるなら挑戦してみようと思い質問しました。 データは、縦に個人別に並べてあります。また1人のデータにつき4行を使って横長にその個人のデータを記入しています。よって左端に名前等の基本データが記入されていています。下のような感じです。 (シート1)  名前A データ ××○○○・・・・・・  名前B データ ×○○×○・・・・・・  名前C データ ○○××○・・・・・・   ・   ・ そこで、ある個人のデータの名前周辺部分を別シートにそのまま同じ形式でコピーをしたいのですが、それをマクロでできないのかなと思い質問しました。下のように全ての人をコピーする必要がないので解らなくなっています。 (シート2)  名前A   名前C  名前G   ・   ・ 考えているのはシート1の各名前の前にコマンドボタンを配置し、それに『指定部分をコピーしてシート2に貼り付け』というマクロを組めばいいのでないかと思っています。しかし、全ての個人をコピーする必要がないため、コピー先の場所をどう指定してやればいいのかがわかりません。コピーをした順番に上から順番に埋まってほしいのです。 以上、どなたかわかる方お願いします。 エクセルを文章で状況説明するのは難しいです…

みんなの回答

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.3

#2です。 結局どのように選択するかでしょうけど、Ctrlキーを押しながら名前をクリックして 手作業かマクロかになるだけでは? 別案なら名前の左側に1を入力していき、オートフィルタで1を抽出しコピペする とかでも出来そうですし。

すると、全ての回答が全文表示されます。
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

名前だけをコピペするなら、Ctrlキーを押しながら名前をクリックしていき、 コピーを選択してシート2の任意のセルに貼り付けで出来そうですが。

stand-T-K
質問者

補足

はい。解らなければその方法しかないとは思っていました。選択してそのまま貼り付けではできました。他の人も使用するファイルなのでなるべく誰でもできるようにしたいと思いマクロを思いついたのです。

すると、全ての回答が全文表示されます。
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

こんにちは。 まずは、確認事項 >また1人のデータにつき4行を使って横長にその個人のデータを記入 >しています 例では、4行使っているようには見えませんが、4列とかそういうことでよいのでしょうか? >それに『指定部分をコピーしてシート2に貼り付け』というマクロ 指定方法はどのようにするのでしょうか? 1)シート2の名前欄に名前だけ並んでいる 2)シート1のコピーしたい行(あるいは名前のセルなど)を選択状態にしておいてマクロを実行する。 >できるなら挑戦してみようと思い質問しました 内容が一部不明ですが、一人1行使用ということで、↑の1)、または2)のようなものであれば、それほど難しくはありません。 挑戦してみてください。

stand-T-K
質問者

補足

すみません。4行です。どうやって書いていいのかわからず省略してしまいました。名前の下の行にもデータを記入しています。 コピーをする際にそのデータも移動したいです。(4行4列分のデータ) シート2へはそれらのデータをそのまま何も変えずにコピーしたいのです。

すると、全ての回答が全文表示されます。

関連するQ&A