Excelの自動削除機能を設定して、日付が経過するとセルが消去されるようにしようとしています。私のワークシートでは、最初の行で作業するコードを取得できますが、B2の後にB列に入力されたすべての日付をカバーするように範囲を拡張するためのアドバイスが必要です。VBAを使用したオートクリア機能
ワークシートには、日付が経過するとクリアする必要のある8列のデータがあります。
私が現在使用しているコードは、日付が>セルの値であればBは、その後チェックこのLASTROWにB2からループの列の最後に使用されたセルを見つけたところ、これを試してみてください
Private Sub Worksheet_Activate()
If Date > Range("B2").Value Then
Range("B2:H2").ClearContents
End If
End Sub
日付を含むセルのみ?セルは日付として書式設定されていますか?あなたのコードごとに内容をクリアすることを意味しますか? – QHarr
列Bのすべての行は日付で、日付として書式設定されています。列C〜Hの他のすべてのデータは、追加情報(例:名前、電子メールアドレス、電話番号)です。 – Johnn
申し訳ありません。 – Johnn