ここには私が現在持っているvbaがあります。私は "Demand"で始まるワークシート内のすべてのデータを削除する必要があります。コードは実行されていますが、データは削除されていません。どんな助けもありがとう!Excel VBA:複数のワークシートのすべての内容をクリアする方法LCASE識別子を使用する
Option Explicit
Sub ClearExcelContent()
Dim DemandData As Worksheet
For Each DemandData In ActiveWorkbook.Worksheets
If LCase(Left(DemandData.Name, 6)) = "Demand" Then
DemandData.Rows("2:" & Rows.Count).ClearContents
End If
Next DemandData
MsgBox "All Demand Data has been Deleted from Consolidation Tab"
End Sub
ありがとう!これはうまくいった。私はおそらくそれがすべてをキャプチャすることを確認するためにテキストを比較しますが、これは私の問題を解決しました。 – MrDoe