友人に自力でアンケートデータを入力するからデータ入力フォームをExcelで作って欲しいと依頼されました。Excel VBAで作成すればいいんだろうぐらいのイメージはありますが、本業ではありません。
書籍を参考にすればなんとかなるだろうと快諾です。
参考にしたのは下記の書籍です。
仕事に役立つExcelVBA業務活用編 (Excel徹底活用シリーズ)
著者: | 西沢 夢路 |
---|---|
出版社: | ソフトバンククリエイティブ |
発売日: | 2008/8/27 |
価格: | 2,604円(税込み) |
CHAPTER 06 「ユーザーフォーム」のテクニックに今回作成したいことの内容が掲載されていました。サンプルを見ても何をやっているかわからない部分については、コードから逆引きをして調べました。
アンケートデータ入力フォームの仕様
(1)入力したデータは1行毎に展開し、データ解析で利用できるようにする(2)紙のアンケートと突き合わせができるように自動でIDを付与する
(3)入力作業者がわかるように入力日時、コンピュータ名、ユーザ名を登録する
(4)サンプルで作成するのは、SA(単数選択項目)、MA(複数選択項目)、FA(自由回答)
と、いうような仕様で作成することにしました。
完成したアンケートデータ入力フォーム
完成したものが上記になります。登録されたデータのサンプルは以下になります。
列A 自動付与された1から連番のID
列B 登録日時
列C コンピュータ名
列D ユーザ名
列E Q1 MAサンプルの「選択肢1」がチェックされたら1、オフの場合は0
列F Q1 MAサンプルの「選択肢2」がチェックされたら1、オフの場合は0
列G Q1 MAサンプルの「選択肢3」がチェックされたら1、オフの場合は0
列H Q2 SAサンプルの「選択肢1」=1、「選択肢2」=2、「選択肢3」=3
列I Q3 SA(コンボボックス)サンプルの選択された値を代入
列J Q4 FAサンプルに入力された値を代入
次回以降に実際の作成手順を掲載いたします。
今日の一曲
Norah Jones のCome Away with Meに収録されている『The Long Day Is Over』です。Norah JonesはJazzyではありますが、ベースはカントリーです。ライブに一度行きましたが、裸足の歌姫はとても格好良かったです。この曲もER(緊急救命室)のエンディングで流れていたような気がしますが、よく覚えていません。2分44秒と短い曲ですが、一日の疲れを癒してくれます。就寝の前に聴く一曲としてお勧めです。Norah Jones
Come Away With Me
The Long Day Is Over
0 件のコメント:
コメントを投稿