オートフィルタを作成するマクロを作成したい場合は、フィルタを削除し、ブック内の一部のタブで特定の範囲を削除します。範囲を削除し、複数のタブでオートフィルタを作成する
私はこのコードを作成しましたが、何らかの形では動作しません。データは、If文にリストされていないすべてのタブではなく、1つのタブからのみ削除されます。助けてください!上記の私のコメントに続いて
Sub ClearTabs()
Dim rng As Range
Dim ws As Worksheet
Set rng = Range("B9:AK100")
For Each ws In ThisWorkbook.Sheets
If ws.Name <> "lastfile" And ws.Name <> "Sheet1" And ws.Name <> "Sheet2" Then
If Not ws.AutoFilterMode Then
ws.Range("B8:AK8").AutoFilter
End If
ws.AutoFilter.ShowAllData
rng.ClearContents
End If
Next ws
End Sub
のように行くことができますか?また、あなたはwsループの外側にあなたのrngを設定し、内側に移動し、それを完全に修飾します。 –