Bom dia Pessoal,
Estou tentando executar o código abaixo em um Workbook que contem 39 Worksheets, porem, mesmo com o código para desproteger o Worksheet, eu recebo o erro 1004 dizendo que o Worksheet está bloqueado.
Sub NovoAno()
Dim ano As Integer
Dim anonovo As Integer
Dim wkb As Workbook
Dim wks As Worksheet
Set wkb = ThisWorkbook
ano = Year(Date)
anonovo = ano + 1
For Each wks In wkb.Worksheets
wks.Unprotect
Cells.Replace What:=ano, Replacement:=anonovo, LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
wks.Protect
Next wks
End Sub
Por isso gostaria da ajuda de vocês para tentar resolver este problema.
Em anexo a planilha, os códigos estão no módulo5 e a Sub com problema é a Sub NovoAno().
Postado : 26/11/2015 11:15 am