Excelでアドベントお手紙カレンダーを作ろう-その1-
はじめに
今回はアドベントカレンダー企画ということで、
クリスマス
っぽいものを記事を通して作ってみよう!
という内容です。
進め方の方針はとてもシンプルです。
→ 企画や「こんなものを作りたい」というアイデアを考えるのは人間(=私)
→ 実装や具体的な書き方は、技術力がないのでChatGPTに相談する
このスタイルで、「技術力がなくても、ちょっと楽しいものを作る」ことを目標に進めていきます。
作成するものを考える
まず、今回作成したいものの条件を整理しました。
・クリスマスっぽいものを作りたい
・技術力のない人でも楽しく作りたい
・誰かにも楽しんでもらいたい
この条件を満たすものを作ることにします。
「クリスマスっぽいもの」を考える
まずは
「クリスマスっぽいものを作りたい」
という条件から考えてみます。
この条件から、次の2つの方向性が思いつきました。
① クリスマスのモチーフを使ったもの
思いついた案はこちらです。
案1:サンタさんのプレゼント配りゲーム
案2:クリスマスについて知ろう!クリスマスクイズ
② クリスマスにまつわるもの
こちらの案も考えました。
案1:アドベントお手紙カレンダー
案2:電子ツリーを電子飾りで飾ろう体験
大きく分けると、このどちらかになりそうです。
「技術力のない人でも楽しく作りたい」を考える
次に、
「技術力のない人でも楽しく作りたい」
という条件をもう少し噛み砕いてみます。
ここでいう「技術力のない人」とは、ほぼ私自身のことです。
たとえば…
・開発やプログラミングの経験はほぼなし
・Office365は一通り入っている
・手順書や説明を見ながらであれば作業できる
この前提をもとに、「何を使って作るか」を考えてみました。
今のところ、使えそうなのは以下です。
①Excel
②Word
③PowerPoint といったOffice製品等
「誰かにも楽しんでもらいたい」を踏まえて選ぶ
最後に、
「誰かにも楽しんでもらいたい」
という条件を踏まえて、最終的に作るものを決めます。
最初に挙げた案は、どれも誰かに楽しんでもらえる可能性があります。
そのため、
・現実的に作業しやすいこと
・先ほど挙げたツールで作れそうなこと
を重視して選ぶことにしました。
考えてみると、どの案もExcelを使えば何とか作れそうな気がします。
なので、最終的には「自分が一番やってみたいもの」を選ぶことにしました。
今回は、アドベントカレンダーに絡めて、
案1:アドベントお手紙カレンダー
を作ることにします。
イメージの作成
今回はExcelを使って作成しますが、
少しでもエンジニアっぽく作りたいので、実装には Excel VBA を使用します。
作品のイメージとしては、以下のような仕組みを考えています。
・1つ1つのセル(または図形)に日付を記載する
・セルをクリックすると、その日の「お手紙」が表示される
アドベントカレンダーらしく、毎日1つずつ開けていくワクワク感を大切にしたいと思います。
見た目のイメージ
画面全体のイメージとしては、
・大きなクリスマスツリーをExcel上に表現する
・ツリーに飾られたオーナメントのように、日付のセル(または図形)を配置する
・まだ開けていない日は「中身が見えない」状態にする
といった感じです。
日付が書かれたオーナメントをクリックすると、その日に対応した「お手紙」が表示され、
まるでプレゼントを開けるような体験ができるようにしたいと考えています。
Excelのセルにこだわらず、場合によっては図形やボタンを使うなど、「Excelだけど、かわいい」見た目を目指します。
おわりに
今回は、作成する作品の企画と方向性を決めるところまででした。
「技術力がない状態から、どこまで作れるのか?」をテーマに、まずは無理のない形でゴールを設定してみました。
次回は、
Excel VBAの設定方法
から実際の作業に入っていきます。
VBAを使うのは初めて、という方でも「とりあえず動かしてみる」ことを目標に進めていく予定です。
技術力がなくても「それっぽいもの」が作れるのか。
一緒に試していけたら嬉しいです。
