• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelVBA 更新履歴(差分)を取得し書き込む)

ExcelVBAで更新履歴(差分)を取得し書き込む方法

このQ&Aのポイント
  • ExcelVBAを使用して、毎回更新するExcelファイルの差分を取得し、別のシートに記録する方法について知りたいです。
  • 更新履歴を取得する方法、差分の内容を把握する方法、削除されたデータを特定する方法についてアドバイスを求めています。
  • 前回のファイルとの比較や、更新された情報だけを取得する方法など、効率的かつ正確な手法を教えてください。

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

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

お望みの形と少し違いますが、変更履歴の記録を使ってみては? お使いのExcelのバージョンが解りませんので、2010で説明します。 1.新規ブックを開いたら、校閲→変更履歴の記録→変更箇所の表示 と、開きます。 2.「編集中に変更箇所を記録する…」にチェックを付け、他のチェックを全部外して<OK>。 3.ブックの保存が行われますので、適当な場所に適当な名前で保存します。 4.「件名」等を入力して保存。 5.校閲→変更履歴の記録→変更箇所の表示 と、開きます。 6.「編集中に変更箇所を記録する…」と、「新しいシートに…」だけにチェックをつけて<OK>。 次に、シート1の「斉藤太郎」を削除して、保存した後、上記の5→6とやってみて下さい。

satoron666
質問者

お礼

ありがとうございました! これを利用していいものを作ろうと思います!

関連するQ&A