• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelのマクロの質問)

Excelのマクロで業務のチェックリストを作成する方法

このQ&Aのポイント
  • Excelのマクロを使用して業務のチェックリストを作成する方法を解説します。A~N列にチェック項目を作成し、O列にチェックボックスを配置します。また、5~30行目までにデータを入力します。進行中業務シートにデータを入力し、終了したら「済み」チェックボックスにチェックを入れます。マクロと連動させたボタンを押すと、進行中業務シートのデータが終了業務シートにコピーされ、終わったデータは進行中業務シートから削除されます。
  • Excelのマクロを使用する際の基本的な命令文の理解が必要ですが、初心者のためうまく反映させることができません。質問文章にはマクロのコードが記載されており、コピーのプロセスと消去のプロセスが分けてあります。上記の趣旨に沿ったマクロの作成方法や改善点についてのご意見をいただきたいです。
  • 質問文章のマクロのコードを参考に、進行中業務シートから終了業務シートにデータをコピーするプロセスとデータを消去するプロセスが実装されています。ただし、一部のセルや行の指定に不備がありますので、注意が必要です。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

sub macro1()  dim i as long  worksheets("進行中業務").select ’メインプロセス  for i = 30 to 5 step -1  if .cells(i, "P") = true then  ’チェック済みならコピーして   cells(i, "A").resize(1, 14).copy   worksheets("終了業務").range("M5").insert  ’抹消   cells(i, "A").resize(1, 14).delete shift:=xlshiftup  end if  next i ’チェックの修正  range("P5:P30") = false end sub

OMAKEN
質問者

お礼

有難うございます。 回答頂いたマクロがとてもスッキリしているのでびっくりしました! とても勉強になりました。

関連するQ&A