- 締切済み
エクセルで一度の入力で別のファイルにデータを保存したい
わかりにくい表現で申し訳ないのですが、可能であれば下記のやり方を教えてください。 原本となるファイルに住所を入れて作成した後、その都度名前をつけて保存して資料を作成しているのですが、 そこに住所を入力した際に、住所データだけを別のファイルに自動的にとばして、名簿を作るというようなことはできますか? その資料を作成する際に同時に名簿にも入力すればいいのですが、どうしてもモレが出てしまい、 複数の人間がその資料を作成する為モレの確認がしづらく、出来れば一度の入力ですませたいのです。 データをリンクすればいいのかなと思ったのですが、 原本資料をその都度別の名前で保存していくので、名前が一定していないファイルのデータをリンクさせられるのかということ、 名簿のファイルに住所データを飛ばす際に、行を変えていくやり方がわかりませんでした。 要は、資料作成(そのファイル中のシートはデータを色々リンクさせています)と名簿の作成ができればいいので、 資料から名簿にデータを飛ばすことにはこだわってはいません。 もしもっと簡単にできる方法があれば、そちらも教えていただければ嬉しいです。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17070)
普通は発想が逆です。 住所録をエクセルに作る。通常では各人分の行を詰めて。 そしてそれを含むデータを住所は空白にしてエクセルなどで作る。シート?ブック?通常はシートで済むはず。 そして差込印刷的な発想で、各シートの住所欄に、各人の住所を住所情報からとって来て付加する。 それも印刷のように最終的に必要な場合にのみ。 (エクセルで差込印刷があるわけではない、イメージを語ってます) この結合がエクセルではVBAでも使わないと難しい。 だからエクセルで仕事用などのシステム(もちろん極くスモールなもの)を作ろうとすると、VBAが必要だと言うのが私の持論です。 アクセスやデータベースの考え方は、これと一脈通ずるものがあります。 システムを考えたこと、経験して無い人は、自分のしたいところ、できるところから手をつけるため、別のニーズを意識したときには、対処が難しくって、となり勝ちです。 ーー エクセルではなるべく別ブックにしないこと。別シート・別ブックになるにつれ、対処するために、新しい知識が必要になります。 ーー 本件現状そのままを是認すると、VBAを用いて、ボタンでもクリックしたら(とかブックを閉じたら)、住所ファイルにレコード(氏名・住所情報)を自動追加する仕組みを作る、などが思いつきますが?
お礼
ご回答ありがとうございます。 >システムを考えたこと、経験して無い人は、自分のしたいところ、できるところから手をつけるため、別のニーズを意識したときには、対処が難しくって、となり勝ちです。 まさにこの通りで、大本の考え方を知らないので無謀な事をしようとしている事もわかりません。。 >VBAを用いて、ボタンでもクリックしたら(とかブックを閉じたら)、住所ファイルにレコード(氏名・住所情報)を自動追加する仕組みを作る まさにこういうものを望んでいるんですが、VBAも知らず調べたくらいの状況では、 ご教授いただいても、できないものでしょうか?
補足
もしよかったら、 >>VBAを用いて、ボタンでもクリックしたら(とかブックを閉じたら)、住所ファイルにレコード(氏名・住所情報)を自動追加する仕組みを作る この方法を教えていただけないでしょうか? 今の私の状態では難しすぎるでしょうか・・