Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Se automatizar o Microsoft Excel 2002 com o Microsoft Visual Basic .NET, Microsoft Visual C# .NET ou o Microsoft Visual C++, poderá receber a seguinte mensagem ao chamar determinados métodos:
Error: 0x80028018 (-2147647512)
Description: Old Format or Invalid Type Library
Receberá esta mensagem ao chamar um método do Excel quando as seguintes condições se verificarem:
Utilizou antecipadamente a ligação para chamar o método. - e -
Este método requer um LCID (identificador de local). - e -
Executou uma versão em inglês do Excel 2002, mas as versões regionais do computador estão configuradas para um idioma diferente.
Se o computador cliente está a executar a versão em inglês do Microsoft Excel 2002 e a localização do utilizador actual está configurada para um idioma diferente, o Excel tenta localizar o pacote do idioma para o idioma configurado. Se este pacote não for localizado, aparece um erro.
Utilize uma ligação posterior e não uma anterior. - ou -
Instale o Microsoft Office XP Multilingual User Interface Pack. Para obter mais informações sobre este produto, visite o seguinte Web site da Microsoft:
Verifique se a localização do computador está definida para um idioma diferente do inglês:
No Painel de controlo do Windows, faça duplo clique em Opções regionais
Clique no separador Geral seleccione uma localização e, em seguida, clique em OK.
Inicie o Microsoft Visual Studio .NET.
No menu File, aponte para New e, em seguida, clique em Project. Na caixa de diálogo New Project, em Project Types, clique Visual Basic Projects. Em Templates, clique em Windows Application e, em seguida, clique em OK. Por predefinição, é criado o Form1.
Adicione uma referência a Microsoft Excel 10.0 Object Library:
No menu Project, clique em Add Reference.
Na caixa de diálogo Add Reference, clique no separador COM, seleccione Microsoft Excel 10.0 Object Library e, em seguida, clique no botão Select.
Para aceita a selecção, clique em OK.
No menu View, clique em Toolbox e, em seguida, adicione um botão ao Form1.
Para visualizar a janela de código do formulário, faça duplo clique em Button1.
Na janela do código, substitua o seguinte código
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles Button1.Click
End Sub
por:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim oApp As Excel.Application
Dim oDoc As Excel.Workbook
oApp = New Excel.Application()
oApp.Visible = True
oDoc = oApp.Workbooks.Add
oDoc.Close()
oApp.Quit()
oDoc = Nothing
oApp = Nothing
End Sub
Adicione o seguinte código na parte superior do Form1.vb:
Imports Microsoft.Office.Interop
Prima a tecla F5 para criar e executar o programa.
Para criar o erro, clique em Button1. Este erro ocorre na linha em que se lê:
Qual foi o esforço que despendeu pessoalmente para utilizar este artigo?
Muito baixo
Baixo
Moderado
Elevado
Muito elevado
Diga-nos porquê e o que podemos fazer para melhorar estas informações
Obrigado! Os seus comentários são utilizados para ajudar-nos a melhorar o conteúdo do nosso suporte. Para obter mais opções de assistência, visite a Home Page de Ajuda e Suporte.