Se você precisar importar um arquivo de texto em sua pasta de trabalho do Microsoft Excel usando o Visual Basic for Applications ( VBA ), a melhor maneira de fazer isso é usando o método OpenText . VBA é uma linguagem de programação de computador que é usado para automatizar tarefas de rotina em aplicativos do Microsoft Office . Os programadores muitas vezes correr para a necessidade de mostrar dados de texto usando o Excel para dar aos usuários mais opções para manipular os dados . Um arquivo de texto não fornece uma série de opções , como o Excel , como classificação e filtragem . Definição
o método OpenText cargas e analisa um arquivo de texto como uma nova pasta de trabalho com uma única folha que contém os dados do arquivo texto analisado . Você pode fazer esse processo manualmente , mas pode ser trabalhoso e demorado , quando você precisa importar uma grande quantidade de arquivos de texto. Este método elimina o processo manual e pode ser definida para importar muitos arquivos de texto através do uso de VBA.
Espaço nominal
O método OpenText faz parte do Microsoft Office. Interop.Excel Espaço nominal . Este namespace fornece suporte para interoperabilidade entre o modelo de objeto COM do Microsoft Excel eo aplicativo gerenciado que automatiza Excel. Em outras palavras, sempre que você quiser interagir com o Excel a partir de um pedido externo, como VB, Access, Word, ou PowerPoint, você terá que adicionar esse namespace como uma referência ao seu projeto.
< Br > Parâmetros
Este método tem um parâmetro que é necessário e outros que são opcionais. O parâmetro só é necessário "Nome do arquivo ", que especifica o nome do arquivo de texto a ser analisado arquivo . Todos os outros parâmetros são opcionais - mas é bom para definir o parâmetro " Tipo de dados " , que especifica o formato dos dados da coluna no arquivo, como Então você pode definir o formato de coluna como " Tab ", " Espaço", " xlDelimited ". " vírgula ", ou " Outro".
Exemplo
a declaração do método OpenText parece com o seguinte : Sub OpenText ( _Filename as String , _Origin as Object , _StartRow As Object , _DataType As Object , _TextQualifier Como XlTextQualifier , _ConsecutiveDelimiter As Object , _Tab As Object , _Semicolon As Object , _Comma As Object , _Space As Object , _Other As Object , _OtherChar As Object , _FieldInfo As Object , _TextVisualLayout As Object , _DecimalSeparator Como Object, _ThousandsSeparator as Object , _TrailingMinusNumbers como objeto, _local as Object _)
o seguinte é um exemplo de como chamar o método para analisar um arquivo chamado " data.txt ", que é "Tab" delimitado :
Workbooks.OpenText filename: = " data.txt " , _dataType : = xlDelimited , guia : = True