Método Range.InsertDatabase (Word)
Recupera dados de uma fonte de dados (por exemplo, um documento do Microsoft Word separado, uma planilha do Microsoft Excel ou um banco de dados do Microsoft Access) e insere os dados como uma tabela no lugar do intervalo especificado.
Sintaxe
expressão. InsertDatabase (Format, Style, LinkToSource, Connection, SQLStatement, SQLStatement1, PasswordDocument, PasswordTemplate, WritePasswordDocument, WritePasswordTemplate, DataSource, From, To, IncludeFields)
expressão Obrigatório. Uma variável que representa um objeto Range.
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Format | Opcional | Variantes | Um formato listado na caixa Formatos da caixa de diálogo AutoFormatação da tabela (menu Tabela). Pode ser qualquer uma das constantes WdTableFormat. Por padrão, uma borda é aplicada às células da tabela. |
Style | Opcional | Variant | Os atributos da AutoFormatação especificada por Formato são aplicados à tabela. |
LinkToSource | Opcional | Variant | True para estabelecer um vínculo entre a nova tabela e a fonte de dados. |
Connection | Opcional | Variantes | Um intervalo dentro do qual executar a consulta especificada pelo SQLStatement. |
SQLStatement | Opcional | String | Uma sequência de consulta opcional que recupera um subconjunto dos dados de uma fonte de dados principal a ser inserido no documento. |
SQLStatement1 | Opcional | String | Se a cadeia de caracteres de consulta for maior que 255 caracteres, SQLStatement denota a primeira parte da cadeia de caracteres e SQLStatement1 denota a segunda parte. |
PasswordDocument | Opcional | Variant | A senha (caso haja alguma) necessária para abrir a fonte de dados. (Consulte os Comentários abaixo.) |
PasswordTemplate | Opcional | Variant | Se a fonte de dados for um documento do Word, esse argumento será a senha (caso haja uma) necessária para abrir o modelo anexado. (Consulte os Comentários abaixo.) |
WritePasswordDocument | Opcional | Variant | A senha necessária para salvar alterações no documento. (Consulte os Comentários abaixo.) |
WritePasswordTemplate | Opcional | Variant | A senha necessária para salvar alterações no modelo. (Consulte os Comentários abaixo.) |
DataSource | Opcional | Variant | O caminho e o nome de arquivo da fonte de dados. |
From | Opcional | Variant | O número do primeiro registro no intervalo de registros a ser inserido. |
To | Opcional | Variant | O número do último registro no intervalo de registros a ser inserido. |
IncludeFields | Opcional | Variant | True para incluir nomes de campo da fonte de dados na primeira linha da nova tabela. |
Segurança
Importante
Evite usar senhas codificadas em seus aplicativos. Se um aplicativo for necessário em um procedimento, solicite a senha do usuário, armazene-a em uma variável e então use a variável em seu código. Para obter as melhores práticas recomendadas sobre como fazer isso, consulte Notas de segurança para desenvolvedores de soluções do Office.
Comentários
To valor do argumento Style pode ser a soma de qualquer combinação dos seguintes valores :
Valor | Descrição |
---|---|
0 (zero) | Nenhuma |
1 | Bordas |
2 | Sombreamento |
4 | Fonte |
8 | Cor |
16 | Auto-ajustar |
32 | Linha de título |
64 | Última linha |
128 | Primeira coluna |
256 | Última coluna |
A maneira como você especifica o argumento Connection depende de como os dados são recuperados. Por exemplo:
Ao recuperar dados através de ODBC (Open Database Connectivity), você especifica uma sequência de caracteres de conexão.
Ao recuperar dados do Excel usando troca dinâmica de dados (DDE), você especifica um intervalo nomeado ou "Entire Spreadsheet".
Ao recuperar dados do Access, você especifica a palavra "Table" ou "Query" seguida pelo nome de uma tabela ou consulta.
Exemplo
Este exemplo insere uma planilha do Excel chamada "Data.xls" após a seleção. O valor Style (191) é uma combinação dos números 1, 2, 4, 8, 16, 32 e 128.
With Selection
.Collapse Direction:=wdCollapseEnd
.Range.InsertDatabase _
Format:=wdTableFormatSimple2, Style:=191, _
LinkToSource:=False, Connection:="Entire Spreadsheet", _
DataSource:="C:\MSOffice\Excel\Data.xls"
End With
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.