Propiedad ObjectFrame.SourceDoc (Access)

Utilice la propiedad SourceDoc para especificar el archivo al que se va a crear un vínculo o para insertar al crear un objeto vinculado o un objeto incrustado mediante la propiedad Action en Visual Basic. String de lectura y escritura.

Sintaxis

expresión. SourceDoc

Expresión Variable que representa un objeto ObjectFrame .

Comentarios

Para un objeto incrustado, escriba la ruta de acceso completa y el nombre de archivo del archivo que desea usar como plantilla y establezca la propiedad Action en acOLECreateEmbed.

Para un objeto vinculado, escriba la ruta de acceso completa y el nombre de archivo del archivo al que desea crear un vínculo y establezca la propiedad Action en acOLECreateLink.

Aunque esta propiedad aparece en la hoja de propiedades, tiene efecto sólo después de que se establece la propiedad Action en una macro o usando Visual Basic.

Use la propiedad SourceDoc para especificar el archivo al que crear un vínculo y puede usar la propiedad SourceItem del control para especificar los datos dentro de ese archivo. Si desea crear un vínculo al objeto completo, deje en blanco la propiedad SourceItem.

Cuando se crea un objeto independiente vinculado, la propiedad SourceItem del control se concatena con su valor de la propiedad SourceItem. En la vista Formulario, vista Hoja de datos y Vista previa de impresión, el valor de la propiedad SourceItem del control es una cadena de longitud cero (" ").

Su configuración de propiedad SourceDoc es la ruta de acceso completa al archivo vinculado, seguida de un signo de exclamación (!) o una barra diagonal inversa (\) y el valor de la propiedad SourceItem , como en el ejemplo siguiente.

"C:\Work\Qtr1\Revenue.xls!R1C1:R30C15"

Ejemplo:

En el ejemplo siguiente se crea un objeto OLE vinculado mediante un marco de objeto sin enlazar denominado OLE1 y se ajusta el tamaño del control para mostrar todo el contenido del objeto cuando el usuario elige un botón de comando.

Sub Command1_Click 
 OLE1.Class = "Excel.Sheet" ' Set class name. 
 ' Specify type of object. 
 OLE1.OLETypeAllowed = acOLELinked 
 ' Specify source file. 
 OLE1.SourceDoc = "C:\Excel\Oletext.xls" 
 ' Specify data to create link to. 
 OLE1.SourceItem = "R1C1:R5C5" 
 ' Create linked object. 
 OLE1.Action = acOLECreateLink 
 ' Adjust control size. 
 OLE1.SizeMode = acOLESizeZoom 
End Sub

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.