Método Range.InsertDatabase (Word)

Recupera los datos de un origen de datos (por ejemplo, un documento de Microsoft Word diferente, una hoja de cálculo de Microsoft Excel o una base de datos de Microsoft Access) e inserta los datos como una tabla en lugar del intervalo especificado.

Sintaxis

expresión. InsertDatabase (Format, Style, LinkToSource, Connection, SQLStatement, SQLStatement1, PasswordDocument, PasswordTemplate, WritePasswordDocument, WritePasswordTemplate, DataSource, From, To, IncludeFields)

expresión requerida. Variable que representa un objeto Range.

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Format Opcional Variant Un formato de la lista en el cuadro Formatos del cuadro de diálogo Autoformato de tablas (menú Tabla). Puede ser cualquiera de las constantes WdTableFormat. Se aplica un borde a las celdas de la tabla de forma predeterminada.
Style Opcional Variant Los atributos de Autoformato especificados en Formato que se aplican a la tabla.
LinkToSource Opcional Variant True para establecer un vínculo entre la nueva tabla y el origen de datos.
Connection Opcional Variant Intervalo dentro del cual se va a realizar la consulta especificada por SQLStatement.
SQLStatement Opcional String Una cadena de consulta opcional que recupera un subconjunto de los datos en el origen de datos primario que se insertará en el documento.
SQLStatement1 Opcional Cadena Si la cadena de consulta tiene más de 255 caracteres, SQLStatement denota la primera parte de la cadena y SQLStatement1 denota la segunda parte.
PasswordDocument Opcional Variant La contraseña, si se requiere una, que se usa para abrir el origen de datos. (Ver los comentarios abajo).
PasswordTemplate Opcional Variant Si el origen de datos es un documento de Word, este argumento es la contraseña (si hay una) requerida para abrir la plantilla adjunta. (Ver los comentarios abajo).
WritePasswordDocument Opcional Variant La contraseña que se usa para guardar cambios realizados en el documento. (Ver los comentarios abajo).
WritePasswordTemplate Opcional Variant La contraseña requerida para guardar cambios realizados en la plantilla. (Ver los comentarios abajo).
DataSource Opcional Variant Ruta de acceso y nombre de archivo del origen de datos.
From Opcional Variant El número del primer registro en el intervalo de registros que se va a insertar.
To Opcional Variant El número del último registro en el intervalo de registros que se va a insertar.
IncludeFields Opcional Variant True para incluir nombres de campo del origen de datos en la primera fila de la nueva tabla.

Seguridad

Importante

No use contraseñas codificadas de forma rígida en las aplicaciones. Si se requiere la contraseña en un procedimiento, pídale la contraseña al usuario, almacénela en una variable y luego use la variable en el código. Para conocer los procedimientos recomendados sobre cómo hacerlo, consulte Notas de seguridad para desarrolladores de soluciones de Office.

Comentarios

El valor del argumento Style puede ser la suma de cualquier combinación de los siguientes valores:

Valor Descripción
0 (cero) Ninguno
1 Bordes
2 Sombreado.
4 Fuente
8 Color
16 Autoajuste
32 Filas de título
64 Última fila.
128 Primera columna
256 Última columna

El modo en que se especifica el argumento Connection depende del modo en que se recuperan los datos. Por ejemplo:

  • Cuando se recuperan datos mediante la conectividad abierta de bases de datos (ODBC), se especifica una cadena de conexión.

  • Cuando se recuperan datos desde Excel mediante el intercambio dinámico de datos (DDE), se especifica un rango con nombre o "Toda la hoja de cálculo".

  • Cuando se recuperan datos desde Access, se especifica la palabra "Tabla" o "Consulta" seguida del nombre de una tabla o consulta.

Ejemplo:

En este ejemplo se inserta una hoja de cálculo de Excel denominada "Data.xls" después de la selección. El valor Style (191) es una combinación de los números 1, 2, 4, 8, 16, 32 y 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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.