スプレッドシートで列「I」を通過し、今から90日以内に有効期限がないすべての行を削除する方程式を実行しようとしています...つまり、スプレッドシートを次のようにフォーマットしようとしています今後 90 日以内に有効期限が切れるすべてのリストを教えてください。星を置いた行は、方程式を挿入するのが難しい場所です。数式を挿入する方法がわかりませんが、セル自体で実行された場合、次のようになります =IF(AND(I11-900),1,0)=1. Q11 をどのように変更すれば、式を実行すると、I 11 だけでなく I 列のすべてのセルに適用されるようになります。
Sub DeleteNow()
Dim Firstrow As Long
Dim Lastrow As Long
Dim Lrow As Long
Dim CalcMode As Long
Dim ViewMode As Long
With Application
CalcMode = .Calculation
.Calculation = xlCalculationManual
.ScreenUpdating = False
End With
With Sheets("Copy")
.Select
ViewMode = ActiveWindow.View
ActiveWindow.View = xlNormalView
.DisplayPageBreaks = False
Firstrow = .UsedRange.Cells(1).Row
Lastrow = .UsedRange.Rows(.UsedRange.Rows.Count).Row
For Lrow = Lastrow To Firstrow Step -1
With .Cells(Lrow, "I")
If Not IsError(.Value) Then
If ******************** Then .EntireRow.Delete
End If
End With
Next Lrow
End With
ActiveWindow.View = ViewMode
With Application
.ScreenUpdating = True
.Calculation = CalcMode
End With
End Sub