- 締切済み
エクセル シート自動 マクロ
以前作っていたエクセルの自動シートです http://okwave.jp/qa/q9223527.html 今回別のエクセルを作ることになり 助けてほしいのですが シート1 名簿 A1に「=TODAY()」いれ日付表示 B列 C列 D列 E列以降に非表示にして隠しておく 変更があるときにボタンで再度表示して入力する 1 氏名 ボタン1 (生年月日・年齢・基礎体重・身長・握力・など) 2 氏名 ボタン2 (生年月日・年齢・基礎体重・身長・握力・など) 3 氏名 ボタン3 (生年月日・年齢・基礎体重・身長・握力・など) 4 氏名 ボタン4 (生年月日・年齢・基礎体重・身長・握力・など) 5 氏名 ボタン5 (生年月日・年齢・基礎体重・身長・握力・など) のみ記載がある シート2 情報原本 それぞれの項目がある C1氏名・C2生年月日・C3年齢・C4基礎体重・C5血圧など D1 D2 ・・・・ などいろいろ情報を記入する場所を作る予定 シート1 それぞれボタンを作成 ボタン1~5をそれぞれ押した時、シート2(情報原本)をコピーして別シートにして 新しく名前を付けそれぞれのボタンに記録されている基本情報(氏名・生年月日・年齢 ・目標体重)が自動的に指定されたところに入力され作成されるものを作りたいのですが 毎日それぞれ人の情報シートを作り管理していこうと思っているため ボタン管理できたらうれしいのですが 助けてください
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kkkkkm
- ベストアンサー率66% (1742/2617)
> ・シート1のボタンを押した時に原本シートを元に > 別シートを作成しそれに情報が自動的に入力する 名簿(シート1)にデータを随時(毎日)追加していく ボタンを押すと 情報原本(書式だけあるがデータはないシート2)を別シートとしてコピーし それに名簿(シート1)で追加したデータを項目ごとに当てはめていく (別シートは何のために作成するのかが不明ですが) でしたら > ・未入力の状態で戻るようにしてみます。 これはいらないですね。 と思えますが、質問だと名簿(シート1)のE列以降は非表示になっているので、そこにデータを追加するというのも変ですから上の手順は違う感じでしょうか…毎回ボタンを作ってそこにマクロを割り当てるのもやたら面倒ですし。
- kkkkkm
- ベストアンサー率66% (1742/2617)
> 毎日それぞれ人の情報シートを作り 情報原本がひとりひとり別々のシートにあるということですか? > ボタン1~5をそれぞれ押した時、 情報シートを作った後にシート1に戻りボタンを押すのですか。シート1にすでに新しく作った人の氏名とボタンが配置されてる状態なのでしょうか? > シート2(情報原本)をコピーして別シートにして コピーするのは何故でしょう。確か以前はデータ入力したものを別にコピーしておき、データ入力していない状態のシートに戻すということだったと思いますが、同じように情報原本のひな形を作って未入力状態のものに戻したいということでしょうか。 やりたいことが簡単に書かれてますが、実際に手動でやってみてそれを箇条書きにしたほうが伝わると思いますよ。 とりあえず、いままでのノウハウを活かしてできるところまで作成してわからない部分を質問して埋めていくようにしたらいかがでしょう。
補足
・情報シートは1枚だけです ・シート1のボタンを押した時に原本シートを元に 別シートを作成しそれに情報が自動的に入力する ・未入力の状態で戻るようにしてみます。