none
Run-time error '-2147024809 (80070057)' The item with the specified name wasn´t found. RRS feed

  • Pergunta

  • Oi pessoal,

    Tenho a macro abaixo feita na versão 2010 do Excel. Quando disponibilizo a planilha para outros usuários, eles recebem a mensagem de erro: "Run-time error '-2147024809 (80070057)' The item with the specified name wan´t found" quando vão escolher uma das opções da combo (listindex). Eles estão usando a versão 2010 e tb a versão 2013 do Excel e em ambos os casos, o erro ocorre. Na minha máquina que tem Excel 2010, o erro não acontece. Podem me ajudar?

    Sub Versão_VS_DS()
      On Error GoTo Trata_Erro
      
        Select Case Plan1.Shapes("Drop-down 3").ControlFormat.ListIndex
        Case 1
            Range("B4").Select
            ActiveCell.FormulaR1C1 = "<< ESCOLHA A VERSÃO DO ARTEFATO >>"
            Range("B4").Select
            Sheets("Resumo_Requisitos_").Visible = False
            Sheets("_Resumo_Requisitos").Visible = False
                
        Case 2
            Range("B4").Select
            ActiveCell.FormulaR1C1 = "Versão Office 2010/2013"
            Range("B4").Select
            Sheets("Resumo_Requisitos_").Visible = True
            Sheets("_Resumo_Requisitos").Visible = False
           
        Case 3
            Range("B4").Select
            ActiveCell.FormulaR1C1 = "Versão Office 2007"
            Range("B4").Select
            Sheets("Resumo_Requisitos_").Visible = False
            Sheets("_Resumo_Requisitos").Visible = True
            
        Case Else
        
        End Select
    Exit Sub

    Trata_Erro:
        MsgBox "Ocorreu um erro inesperado na seleção da Versão do Artefato. Favor entrar em contato com a equipe de Processos. Erro número: " & Str$(Err.Number) & ""
       

    End Sub


    • Editado MCrisPortugal sexta-feira, 13 de fevereiro de 2015 12:01
    sexta-feira, 13 de fevereiro de 2015 12:01

Respostas

  • O primeiro elemento de uma Caixa de Listagem possui índice 0. Logo, ao invés de usar Case 1, 2 e 3, subtraia uam unidade de cada para ficar 0, 1 e 2.

    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    sexta-feira, 13 de fevereiro de 2015 17:31
    Moderador

Todas as Respostas

  • Aqui na Prefeitura eu tinha muita dificuldade com isso.

    Alterei as configurações de segurança do Excel para ser aberto por Administrador e baixei totalmente a segurança das Macros.

    Só assim consegui resolver o problema. Talvez tenha outras soluções. Mas fica a dica.

    Abs


    sexta-feira, 13 de fevereiro de 2015 12:11
  • O primeiro elemento de uma Caixa de Listagem possui índice 0. Logo, ao invés de usar Case 1, 2 e 3, subtraia uam unidade de cada para ficar 0, 1 e 2.

    Felipe Costa Gualberto - http://www.ambienteoffice.com.br

    sexta-feira, 13 de fevereiro de 2015 17:31
    Moderador