Uma família de softwares de planilhas da Microsoft com ferramentas para analisar, criar gráficos e comunicar dados.
Talvez algo assim
Estou supondo que as tres planilhas têm nomes
45_DIARIO
45_SEMANAL
45_MENSAL
Sub aTest()
Dim wsArray As Variant, ws As Variant, col As String
'Cria um array com os nomes das planilhas
wsArray = Array("45_DIARIO", "45_SEMANAL", "45_MENSAL")
'Loop no array de nomes
For Each ws In wsArray
If Sheets(ws).Range("A1") <> "" Then
Select Case ws
Case "45_DIARIO", "45_SEMANAL"
col = "A:B"
Case Else
col = "A:BM"
End Select
Sheets(ws).Columns(col).ClearContents
Else
MsgBox "Planilha " & ws & " não possui dados! Atenção"
End If
Next ws
End Sub
Espero que ajude
M.