予定表にボタンで自動追加! #Excel #LifeHacks #Office #TikTokSRP #誰かにシェアしたいテクノロジーキャンペーン
「マクロってどんな時に使うの?」と聞かれたら、私は“毎回同じ操作を3回以上やってる作業”が合図だと思っています。予定表みたいに、①行を挿入して②日付を入れて③予定を入れて④並べ替えて⑤入力欄を消して…みたいな流れは、まさにマクロ向き。1回の手間は小さくても、積み重なるとストレスになります。 今回のような「ボタンで予定表に自動追加」マクロを作るとき、初心者がつまずきやすいポイントを私の経験ベースで補足します。 1) まず“入力エリア”を決める 私は入力用に C2=日付、C3=予定 みたいに固定セルを作りました(画像のOCRにも C2/C3 が出ていました)。入力場所が毎回バラバラだと、コードが一気に難しくなります。固定セル+ボタンが一番ラクです。 2) 追加先は「最終行+1」で探す 予定表のどこに追記するかは、B列(日付列)を基準に「末尾」を探すのが定番です。 例:LRow = Cells(Rows.Count, "B").End(xlUp).Row + 1 これで“B列の一番下の次の行”が取れます。予定表が伸びても対応できるので、初心者ほどこの形が安心です。 3) 追加後に“日付順ソート”までやると完成度が上がる 追記しただけだと、日付順が崩れて結局並べ替えが必要になります。B列をキーにして小さい順(昇順)でソートする処理を入れると、「押すだけで該当する位置に挿入されたように見える」状態になります。ヘッダー行がある場合は Header:=xlYes を忘れるとズレやすいので注意しました。 4) 入力欄クリアで次の登録が速い Range("C2:C3").ClearContents を入れるだけで、登録→次の予定入力が気持ちよく回ります。地味ですが運用のしやすさが変わりました。 5) マクロを使う前に最低限の設定チェック 会社PCだと「マクロのセキュリティ」でブロックされて動かないことがあります。私はまず“自分のブックだけ”で試し、保存形式は .xlsm(マクロ有効ブック)にしておくのが鉄板でした。 おまけ:よく検索される「ロト6当選番号一覧表をExcelで無料」みたいな用途でも、考え方は同じです。データを追加→整形→並べ替え→不要セルをクリア、の流れをボタン化すると入力ミスが減ります。 「マクロ作成 初心者」のうちは、難しいことよりも“固定セルに入力→ボタンで実行→表が整う”の成功体験が一番大事だと思います。まずは予定表で動かして、慣れたら請求書発行管理や月次締めのタスク表にも広げると一気にラクになります。






























