desproteger-planilhas-do-excel

Desproteger Planilhas do EXCEL

Muitas vezes criamos uma Planilha do Excel e esquecemos a senha ou até mesmo temos aquela situação onde o colega saiu da empresa, e descobrimos que o criador do arquivo a protegeu com uma senha, impedindo que outras pessoas passam altera-la, e ai precisamos Desproteger nossas Planilhas do EXCEL.

Para tirar a senha de arquivos totalmente protegidos e desbloquear a planilha, é preciso criar uma macro capaz dequebra-la. E isso só é possível através das opções de desenvolvedor do Office.

Para que todo o trabalho não seja perdido e para que você consiga recuperar desbloquear a planilha ou acessar as informações temos um passo a passo que  vai ajudar.

Siga o passo a passo abaixo e conseguirá realizar o processo de desbloqueio da sua planilha, caso tenha dúvidas você pode me enviar um comentário ou até mesmo e-mail. 🙂

Confira o vídeo com o passo a passo | Habilite o Som

Desproteger Planilhas do EXCEL

  1. Abra o arquivo vá até o menu “Salvar Como”, salve ele como “Pasta de trabalho do Excel 97-2003 (*.xls)
  2. Feche o arquivo atual  e abra o arquivo que foi salvo no formato acima.
  3. Com o arquivo aberto, acesse o menu Desenvolvedor e clique em Macros ou clique ALT+F11.
  4. No ambiente de programação do VBA vá em INSERIR > MÓDULO
  5. Insira o código abaixo copiando e colando desde a linha “Sub Desbloquear_Planilha()” até “End Sub”.
  6. Ainda no console de macros selecione a macro que acabou de criar (no caso, Desbloquear_Planilha) e clique em Executar;
  7. Ou volte para o excel e digite ALT+F8. Selecione sua macro (Desbloquear_Planilha) e clique em executar.
  8. O processo pode levar algum tempo, aguarde alguns segundos e após a execução da macro será exibida a mensagem “Sua planilha foi desbloqueada!”
  9. Pronto o processo foi finalizado!

E pronto, seu arquivo está desprotegido.

Sub Desbloqueia_Planilha()

Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
On Error Resume Next
For i = 65 To 66
For j = 65 To 66
For k = 65 To 66
For l = 65 To 66
For m = 65 To 66
For i1 = 65 To 66
For i2 = 65 To 66
For i3 = 65 To 66
For i4 = 65 To 66
For i5 = 65 To 66
For i6 = 65 To 66
For n = 32 To 126
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ActiveSheet.ProtectContents = False Then
MsgBox “Sua planilha foi desbloqueada “
Exit Sub
End If
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next

End Sub

*É importante ressaltar que este tópico não incentiva a pirataria ou o uso indevido de arquivos de terceiros que não tenham autorizado previamente a desbloquear planilha.

Acesse nossa sessão de VBA e deixe seu comentário como foi o processo de desbloquear planilha neste post!

Espero que consigam e que essa dica tenha sido útil.

Abraços

Douglas


Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Comentários

75 respostas para “Desproteger Planilhas do EXCEL”

  1. Deu bom aqui, obrigado amigo, vc é um amigo!
    Precisei somente trocar as aspas

  2. Mas e quando se esquece a senha de proteção VBA?

    1. Ai tem de realizar outro procedimento, que é de desbloqueio da proteção de VBA.

    2. Ai tem de quebrar a senha do VBA;

  3. FUNCIONOU – MUITO OBRIGADO

    1. Obrigado, pelo comentário!

  4. Olá! Mas se a planilha foi salva com senha, então não tem como abrir ela e SALVAR COMO outra versão. No que clico para abrir o arquivo, ela pede senha. Existe outra forma?

    1. Este desbloqueio é o desbloqueio mais díficil de se quebrar, atualmente apenas com softwares.

  5. Avatar de Rafael Ronald
    Rafael Ronald

    Boa tarde.

    o meu primeiro deu erro, depois fui analizar o codigo e tinha um erro.

    O erro no código está na linha:

    O problema é que você usou aspas curvas (“ ”) em vez de aspas retas (“). O VBA exige aspas retas para delimitar strings.

    Aqui está a correção:

    MsgBox “Sua planilha foi desbloqueada”

  6. Avatar de GIAN CARLOS DA SILVA
    GIAN CARLOS DA SILVA

    Ótimas dicas. No meu caso o código apresentou “erro de sintaxe”. Copiei o código para o Google Gemini e pedi para verificar o erro. Ele retornou um novo código com alterações. Salvei esse novo código num módulo e rodei mesmo com a planilha no formato .xlsx e funcionou. Desbloqueada para edições. Segue o novo código abaixo caso também seja seu caso:

    Sub Desbloqueia_Planilha()
    Dim char1 As Integer, char2 As Integer, char3 As Integer
    Dim char4 As Integer, char5 As Integer, char6 As Integer
    Dim char7 As Integer, char8 As Integer, char9 As Integer
    Dim char10 As Integer, char11 As Integer, char12 As Integer
    Dim char13 As Integer ‘ Adicionado para o 13º caractere

    On Error Resume Next ‘ Permite que o código continue mesmo se houver um erro (como senha incorreta)

    For char1 = 65 To 66 ‘ ‘A’ a ‘B’ (exemplo, pode ser expandido)
    For char2 = 65 To 66
    For char3 = 65 To 66
    For char4 = 65 To 66
    For char5 = 65 To 66
    For char6 = 65 To 66
    For char7 = 65 To 66
    For char8 = 65 To 66
    For char9 = 65 To 66
    For char10 = 65 To 66
    For char11 = 65 To 66
    For char12 = 65 To 66
    For char13 = 32 To 126 ‘ Caracteres ASCII comuns (espaço até ‘~’)

    ActiveSheet.Unprotect Chr(char1) & Chr(char2) & Chr(char3) & _
    Chr(char4) & Chr(char5) & Chr(char6) & _
    Chr(char7) & Chr(char8) & Chr(char9) & _
    Chr(char10) & Chr(char11) & Chr(char12) & _
    Chr(char13)

    If ActiveSheet.ProtectContents = False Then
    MsgBox “Sua planilha foi desbloqueada!”
    Exit Sub ‘ Sai da sub-rotina se a planilha for desbloqueada
    End If

    Next char13 ‘ Garante que cada Next corresponde ao seu For
    Next char12
    Next char11
    Next char10
    Next char9
    Next char8
    Next char7
    Next char6
    Next char5
    Next char4
    Next char3
    Next char2
    Next char1 ‘ O último Next corresponde ao primeiro For

    MsgBox “Não foi possível desbloquear a planilha. Nenhuma senha encontrada nos critérios especificados.”
    End Sub

  7. Caso dê erro na linha MsgBox “Sua planilha foi desbloqueada”, basta apagar e inserir novamente as aspas diretamente pelo Visual Basic.

  8. Será que deixando o codigo em um xlsb ele consegue a senha? Normalmente da “não respondendo”. Mas, imagino que esteja no loop pra tentar alcançar a senha.

    1. Olá Jorge,

      Eu fiz uum teste já e não funcionou.

      O código funciona melhor em arquivos no formato .xls, pois esse formato mais antigo é menos seguro e facilita a recuperação da senha. Já no formato .xlsb, pode ser mais difícil, pois ele armazena os dados de forma binária, o que torna a quebra de senha mais desafiadora. Se o Excel exibe a mensagem ‘Não respondendo’, é provável que o código esteja em um loop tentando encontrar a senha. Dependendo da complexidade da senha e do formato do arquivo, pode levar muito tempo ou até mesmo não ser possível recuperar a senha.

      Um abraço!

      1. Avatar de MARCOS CESAR STEIN
        MARCOS CESAR STEIN

        Douglas

        Realizei o processo , planilha está desbloqueada , porem não consigo enviar uma aba para outra planilha ela continua bloqueada.

  9. Avatar de Marcus Vinícius
    Marcus Vinícius

    Show… Parabéns.

  10. Avatar de Leandro Andrade
    Leandro Andrade

    Minha planilha devido a alguma macros não deixa salvar em XLS, teria algum software gratuito ou outra maneira

    1. Se sua planilha não permite salvar em .xls devido a macros ou recursos avançados, você pode tentar salvar em .xlsm e depois converter para .xls com ferramentas online ou abrindo e salvando manualmente no Excel (caso permita). Outra alternativa é copiar os dados para uma nova planilha .xls. Se precisar manter macros, pode ser mais difícil converter sem perda de funcionalidade.

      Uma última opção seria quebrar a senha do VBA e ai sim rodar a macro.

      Abs

  11. Avatar de JESON XAVIER RODRIGUES
    JESON XAVIER RODRIGUES

    Muito bom!
    Perfeito e claro as dicas, funcionou 100%.

    Obrigado

    1. Que bom que funcionou! Fico feliz em ajudar. Qualquer dúvida, é só chamar. 🚀

  12. Saulo,
    Fico feliz que tenha ajudado! Qualquer coisa, estou à disposição. 🚀

    Um abraço!

    Douglas

  13. Avatar de Anderson Da Silva Alves
    Anderson Da Silva Alves

    Muito obrigado por sua contribuição. Estou começando a estudar Python e querendo muito entrar nessa área de análise de dados.
    Soluções como essa e outras são de muita utilidade para toda a comunidade.

    Deus o abençoe.

    1. Anderson,

      Fico muito feliz em saber que foi útil para você! Python é uma excelente escolha para análise de dados, e tenho certeza de que você vai se desenvolver muito nessa área. Qualquer dúvida, estou à disposição. Sucesso na sua jornada e que Deus te abençoe também! 🙌🚀

  14. O único vídeo que realmente resolveu meu problema com a proteção da planilha. Esqueci a senha, mas desbloqueei com sua ajuda! Muito obrigado!!! Sensacional Douglas!

    1. Obrigado pelo feedback Ulisses. Um abraço!

  15. Muito obrigado, me salvou o trampo, valeu Deus abençoe

  16. Avatar de Olívio Júnior
    Olívio Júnior

    Top! Funcionou perfeitamente!
    Obrigado!

  17. PARABENS SEU CODIGO ME AJUDOU BASTANTE

  18. Boa tarde, tudo bem? Tentei fazer o procedimento, porém quando vou para a parte INSERIR MODULO, aparece em cinza pra mim (não permite que eu selecione). O que será que ocorreu? Eu utilizo o Excel no sistema Macbook. 🙁

  19. Avatar de MIQUEIAS SILVA DE ALMEIDA
    MIQUEIAS SILVA DE ALMEIDA

    Muito obrigado!

    Deu certo comigo!

    1. Show de bola, que bom que deu certo!

  20. Deu muito certo!
    Muito obrigada pela orientação.

    1. Eu que agradeço pelo comentário.

  21. E quando a aba desenvolvedor esta bloqueada?

    1. Se a aba “Desenvolvedor” está bloqueada, você pode tentar desbloqueá-la seguindo estes passos:

      Vá até “Arquivo” > “Opções”.
      Na janela “Opções do Excel”, clique em “Personalizar Faixa de Opções” no menu à esquerda.
      Na lista à direita, marque a caixa “Desenvolvedor” e clique em “OK”.

      Caso o Excel esteja protegido por senha e você não consiga acessar as opções de personalização, pode ser necessário desbloquear o arquivo de outra forma.

      Se precisar de mais ajuda, estou à disposição! 😊

  22. Pessoal, acabei de testar e funciona!! Os editores de texto aqui e dos comentários estão alterando as aspas simples e duplas para caracteres diferentes do reconhecido pelos compiladores, por isso está dando a mensagem de erro de sintaxe. Antes de executar, cole o texto no bloco de notas e substitua as aspas para normais. ( ‘ ) e ( ” )

  23. Deu certo. Mas tem que editar as aspas, conforme ensinado no vídeo.

  24. Avatar de Paulo Neto

    Show, é importante salvar em xls, excel de 97-2003, que ai é rapido, e logo desbloqueia!
    Obrigado por compartilhar!

    1. Obrigado pelo feedback, Paulo!

      Um abraço!
      Douglas

  25. Avatar de Miquéias Santos
    Miquéias Santos

    Deu certo! MUITO OBRIGADO!

  26. Sensacional, foi como mágica, fiquei de boca aberta, obrigada !

    1. Show de bola Mariana, obrigado pelo comentário!

  27. Sensacional!!! Eu estava com problemas em uma planilha e o Douglas foi muito solicito me ajudando e resolvendo o meu problema pelo whatswapp!
    Parabéns Douglas,
    Muito obrigado pela atenção e ajuda.
    Abraços

    1. Olá Renato, fico feliz em ter ajudado! sempre que precisar fico a disposição. Abraços

  28. Olá, boa tarde Douglas, tudo bem?
    Não deu certo!!! Tentei diversas vezes, inclusive seguindo os passos salvando em XLS, porém só aparece “não está respondendo” e não sai disso.
    Por gentileza, poderia me ajudar?

    1. Olá Renato, abra o arquivo vá até o menu “Salvar Como”, salve ele como “Pasta de trabalho do Excel 97-2003 (*.xls)
      Feche o arquivo atual  e abra o arquivo que foi salvo no formato acima ai não vai travar.

  29. Jorge, como alterar este código para exibir a senha?
    Tenho um aparelho que gera um relatório xls, porém vem travado. Este aparelho comprei xingling, então não tenho como entrar em contato para perguntar isso.
    Como vou precisar desbloquear o relatório com frequência, seria mais fácil se soubesse qual é.

    1. Opa, consegui.
      Na linha abaixo do IF, acrescentei:
      MsgBox Chr(i) & Chr(j) & Chr(k) & _
      Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
      Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

      Vai aparecer uma mensagem com a senha.

      1. Avatar de Miquéias Santos
        Miquéias Santos

        WOWWW show de bola! VALEUUUU!

  30. Amigo, aqui tá apresentando o erro ‘Erro compilação: Erro de sintaxe”. no office 16, é algo que eu esteja fazendo de errado? precisava muito desbloquear uma planilha 🙁

    1. Lucas, você fez o passo a passo? Se sim, mão deveria dar erro, se ainda persistir me escreve aqui.

  31. Douglas boa tarde! Essa macro funciona bem, já usei várias vezes. Estou com uma planilha que tento desbloquear com a macro e simplesmente ela trava e não desbloqueia! Alguma dica?

    1. Nídia, bom dia!

      Provavelmente você está executando a macro no arquivo com a versão mais nova do excel, no vídeo eu ensino o passo a passo para salvar o arquivo nas versões mais antigas xls e conseguir rodar a macro sem travar.

      Da uma olhada e se tiver dificuldade me sinaliza.

      Abs
      Douglas

      1. Avatar de Marcos Roberto Armando
        Marcos Roberto Armando

        Y

  32. O meu arquivo excel pede uma senha para abrir o arquivo.
    Nao consigo nem abri-lo, esqueci a senha.
    É possível desbloquea-lo?

    1. Braulio, para desbloqueio de arquivos com senha de abertura é outro tipo de desbloqueio, onde é necessário o uso de softwares específicos, estes softwares geralmente são pagos, por isso se quiser me envie seu arquivo, os desbloqueios por estes softwares só são cobrados se o desbloqueio ocorre, caso eles não consigam desbloquear o aquivo não há cobrança. Vou te mandar um e-mail e fico a disposição para mais detalhes. Abraços

  33. Funcionou perfeitamente comigo!

    Tive o problema com a versão mais recente do excel, porem, após a troca para XLS o código rodou perfeitamente.

    Parabém Douglas, muito bom!!

    1. Show de bola Rafa, realmente esta mudança para a versão XLS faz toda diferença para o desbloqueio.

      Obrigado pelo comentário e visita!

      Abraços

  34. Avatar de Arlindo Souza
    Arlindo Souza

    Esqueci a senha de uma planilha que era importante pra mim.
    Perfeita, Douglas a sua explicação.
    Obrigado! Parabéns!

    1. Olá Arlindo, boa tarde!

      Muito Obrigado pelo seu comentário, fico feliz que tenha lhe ajudado.
      Abraços
      Douglas

  35. Avatar de Douglas Romeiro
    Douglas Romeiro

    Tudo certo.

    1. Show de bola!

      Abraços
      Douglas

  36. no meu arquivo não deu certo. fica como não está respondendo e não sai disso.

    1. Olá Vagner, você chegou a fazer o passo a passo do vídeo salvando o arquivo com XLS? Me sinaliza. Abraços

  37. Ola ! O meu sempre da erro de copilação ou erro de sintase ! como faço ?

    1. Claudia, verifique as aspas do seu código, qualquer coisa dá uma olhada nas dicas que deixei no vídeo. Abraços

  38. Ao executar este código, apresentou-se ‘Erro compilação: Erro de sintaxe”.

  39. Esse código funciona!

  40. Alguém tem alguma macro que desbloqueia a estrutura da planilha?

    O excel possui 3 tipos de bloqueio: Abas, estrutura e Macros

    Gostaria de desbloquear a estrutura de uma planilha antiga que tenho e não me lembro a senha ..

    1. Avatar de André Sandim Campos
      André Sandim Campos

      Public Sub AllInternalPasswords()
      ‘ Breaks worksheet and workbook structure passwords. Bob McCormick
      ‘ probably originator of base code algorithm modified for coverage
      ‘ of workbook structure / windows passwords and for multiple passwords

      ‘ Norman Harker and JE McGimpsey 27-Dec-2002 (Version 1.1)
      ‘ Modified 2003-Apr-04 by JEM: All msgs to constants, and
      ‘ eliminate one Exit Sub (Version 1.1.1)
      ‘ Reveals hashed passwords NOT original passwords
      Const DBLSPACE As String = vbNewLine & vbNewLine
      Const AUTHORS As String = DBLSPACE & vbNewLine & _
      “Adapted from Bob McCormick base code by” & _
      “Norman Harker and JE McGimpsey”
      Const HEADER As String = “AllInternalPasswords User Message”
      Const VERSION As String = DBLSPACE & “Version 1.1.1 2003-Apr-04”
      Const REPBACK As String = DBLSPACE & “Please report failure ” & _
      “to the microsoft.public.excel.programming newsgroup.”
      Const ALLCLEAR As String = DBLSPACE & “The workbook should ” & _
      “now be free of all password protection, so make sure you:” & _
      DBLSPACE & “SAVE IT NOW!” & DBLSPACE & “and also” & _
      DBLSPACE & “BACKUP!, BACKUP!!, BACKUP!!!” & _
      DBLSPACE & “Also, remember that the password was ” & _
      “put there for a reason. Don’t stuff up crucial formulas ” & _
      “or data.” & DBLSPACE & “Access and use of some data ” & _
      “may be an offense. If in doubt, don’t.”
      Const MSGNOPWORDS1 As String = “There were no passwords on ” & _
      “sheets, or workbook structure or windows.” & AUTHORS & VERSION
      Const MSGNOPWORDS2 As String = “There was no protection to ” & _
      “workbook structure or windows.” & DBLSPACE & _
      “Proceeding to unprotect sheets.” & AUTHORS & VERSION
      Const MSGTAKETIME As String = “After pressing OK button this ” & _
      “will take some time.” & DBLSPACE & “Amount of time ” & _
      “depends on how many different passwords, the ” & _
      “passwords, and your computer’s specification.” & DBLSPACE & _
      “Just be patient! Make me a coffee!” & AUTHORS & VERSION
      Const MSGPWORDFOUND1 As String = “You had a Worksheet ” & _
      “Structure or Windows Password set.” & DBLSPACE & _
      “The password found was: ” & DBLSPACE & “$$” & DBLSPACE & _
      “Note it down for potential future use in other workbooks by ” & _
      “the same person who set this password.” & DBLSPACE & _
      “Now to check and clear other passwords.” & AUTHORS & VERSION
      Const MSGPWORDFOUND2 As String = “You had a Worksheet ” & _
      “password set.” & DBLSPACE & “The password found was: ” & _
      DBLSPACE & “$$” & DBLSPACE & “Note it down for potential ” & _
      “future use in other workbooks by same person who ” & _
      “set this password.” & DBLSPACE & “Now to check and clear ” & _
      “other passwords.” & AUTHORS & VERSION
      Const MSGONLYONE As String = “Only structure / windows ” & _
      “protected with the password that was just found.” & _
      ALLCLEAR & AUTHORS & VERSION & REPBACK
      Dim w1 As Worksheet, w2 As Worksheet
      Dim i As Integer, j As Integer, k As Integer, l As Integer
      Dim m As Integer, n As Integer, i1 As Integer, i2 As Integer
      Dim i3 As Integer, i4 As Integer, i5 As Integer, i6 As Integer
      Dim PWord1 As String
      Dim ShTag As Boolean, WinTag As Boolean

      Application.ScreenUpdating = False
      With ActiveWorkbook
      WinTag = .ProtectStructure Or .ProtectWindows
      End With
      ShTag = False
      For Each w1 In Worksheets
      ShTag = ShTag Or w1.ProtectContents
      Next w1
      If Not ShTag And Not WinTag Then
      MsgBox MSGNOPWORDS1, vbInformation, HEADER
      Exit Sub
      End If
      MsgBox MSGTAKETIME, vbInformation, HEADER
      If Not WinTag Then
      MsgBox MSGNOPWORDS2, vbInformation, HEADER
      Else
      On Error Resume Next
      Do ‘dummy do loop
      For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
      For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
      For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
      For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
      With ActiveWorkbook
      .Unprotect Chr(i) & Chr(j) & Chr(k) & _
      Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
      Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
      If .ProtectStructure = False And _
      .ProtectWindows = False Then
      PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & _
      Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
      Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
      MsgBox Application.Substitute(MSGPWORDFOUND1, _
      “$$”, PWord1), vbInformation, HEADER
      Exit Do ‘Bypass all for…nexts
      End If
      End With
      Next: Next: Next: Next: Next: Next
      Next: Next: Next: Next: Next: Next
      Loop Until True
      On Error GoTo 0
      End If
      If WinTag And Not ShTag Then
      MsgBox MSGONLYONE, vbInformation, HEADER
      Exit Sub
      End If
      On Error Resume Next
      For Each w1 In Worksheets
      ‘Attempt clearance with PWord1
      w1.Unprotect PWord1
      Next w1
      On Error GoTo 0
      ShTag = False
      For Each w1 In Worksheets
      ‘Checks for all clear ShTag triggered to 1 if not.
      ShTag = ShTag Or w1.ProtectContents
      Next w1
      If ShTag Then
      For Each w1 In Worksheets
      With w1
      If .ProtectContents Then
      On Error Resume Next
      Do ‘Dummy do loop
      For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
      For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
      For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
      For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
      .Unprotect Chr(i) & Chr(j) & Chr(k) & _
      Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
      Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
      If Not .ProtectContents Then
      PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & _
      Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
      Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
      MsgBox Application.Substitute(MSGPWORDFOUND2, _
      “$$”, PWord1), vbInformation, HEADER
      ‘leverage finding Pword by trying on other sheets
      For Each w2 In Worksheets
      w2.Unprotect PWord1
      Next w2
      Exit Do ‘Bypass all for…nexts
      End If
      Next: Next: Next: Next: Next: Next
      Next: Next: Next: Next: Next: Next
      Loop Until True
      On Error GoTo 0
      End If
      End With
      Next w1
      End If
      MsgBox ALLCLEAR & AUTHORS & VERSION & REPBACK, vbInformation, HEADER
      End Sub

  41. Show, verdadeiro gênio do excel, obrigado por compartilhar.

    1. Show de bola meu amigo, muito obrigado pelo feedback!

  42. CARA MUITO SHOW, TRABALHO COM EXCEL À MUITOS ANOS E NUNCA TINHA ME DADO CONTA DESSA MARAVILHA…
    VALEW POR COMPARTILHAR SUA EXPERIÊNCIA CONOSCO E NOS ENTREGAR CONHECIMENTO DE QUALIDADE

    1. Jorge, eu que agradeço pelo seu comentário e fico a disposição caso precise de algo mais. Abraços

  43. Avatar de JOAO LOURENCO SACRAMENTO BALIEIRO
    JOAO LOURENCO SACRAMENTO BALIEIRO

    tenho uma planilha, mas a senha está no codigo, onde não consigo jogar a rotina para desbloquer.

    1. Avatar de André Sandim Campos
      André Sandim Campos

      Abre a planilha pelo libre office que vc consegue acessar a programação em vba e verificar qual a senha na programação desbloqueia.