• 締切済み

データベースを作りたいんですが…

・個人データをシート枚に分ける。 ・入力用のフォーム(別のシート)にデータを入力し、ボタンを押すと個人のシートに入力される。 ・入力データは、名前と数字or記号。 ・集計用のシートで全体の統計を採る。 エクセルで上記のような物を作りたいのですが、個人シートの最終行へデータを蓄積させる方法が解りません。(他も微妙ですが…) よろしくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

これはエクセルのVBAを使ってする時の質問ですか? 推測はできるが、明記すべき点でしょう。 >エクセルで エクセルですね。 >個人データをシート枚に分ける。枚ーー>毎? 1シート1個人に記録するのですね。 (後記)>「個人シートの最終行へデータを蓄積させる」必要があるのですか >入力用のフォーム(別のシート)にデータを入力し フォームに氏名、数字を入力するコントロールを作るのですね? >ボタンを押すと個人のシートに入力される ボタンのクリックイベントに記述する?-->VBAの利用ですね >個人シートの最終行へデータを蓄積させる方法 個人シートは集計シートの誤りですか。 個人シートは個人別ではないのですか。 1人分入力し終わるごとに次の行に、次の人のデータを記録していく のでしょうか。 (>個人シートの最終行への最終行は順次下に下がっていくのですね。) それであれば記録する行を示す変数(たとえば i )を使い、Staticにするか Publicにするか、1セルを借用して、値を保持し、入力が終わって次の人の入力に行く前に、集計i=i+1で加算していけばよい。 値の設定はCells(i,"A")=XX のようにする。

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

例えば、Sheet1のA列の使用済み最終行から 下にデータを入れていくには、 Sheets("Sheet1").Range("A65536").End(xlUp).Offset(1).Value = "新しいデータ" のようにします。

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

関連するQ&A