Propiedad WebBrowserControl.Object (Access)
Utilice la propiedad Object de Visual Basic para devolver una referencia al objeto ActiveX asociado a un objeto OLE vinculado o incrustado en un control. Mediante el uso de esta referencia, puede tener acceso a las propiedades o invocar los métodos del objeto OLE. Read-only objeto.
Sintaxis
expresión. Objeto
Expresión Variable que representa un objeto WebBrowserControl .
Comentarios
La propiedad Object devuelve una referencia a un objeto ActiveX. Use la instrucción Set para asignar este objeto ActiveX a una variable de objeto. El tipo de referencia de objeto devuelto depende de la aplicación que creó el objeto OLE.
Al incrustar o vincular un objeto OLE en un formulario de Microsoft Access, puede establecer las propiedades que determinan el tipo de objeto y el comportamiento del control contenedor. Sin embargo, directamente no se puede establecer o leer las propiedades del objeto OLE o aplicar sus métodos, como puede hacer al ejecutar la automatización.
La propiedad Object devuelve una referencia a un objeto de automatización que representa el objeto OLE vinculado o incrustado. Mediante el uso de esta referencia, puede cambiar el objeto OLE estableciendo o leyendo sus propiedades o aplicando sus métodos. Por ejemplo, Microsoft Excel es un componente COM que admite la automatización. Si ha insertado una hoja de cálculo de Excel en un formulario de Access, puede usar la propiedad Object para establecer una referencia al objeto Worksheet asociado a esa hoja de cálculo. A continuación, puede usar cualquiera de las propiedades y métodos del objeto Worksheet.
Para obtener información sobre qué propiedades y métodos admite un objeto ActiveX, consulte la documentación de la aplicación que se usó para crear el objeto OLE.
Ejemplo:
En el siguiente ejemplo, se utiliza la propiedad Object de un marco de objeto independiente denominado OLE1. La información del nombre y la dirección del cliente se inserta en un documento de Microsoft Word incrustado con formato de formulario de carta que tiene marcadores de posición para el nombre y la dirección, y texto estándar en el cuerpo de la carta. El procedimiento reemplaza la información del marcador de posición para cada registro e imprime la carta. No guarda copias de la carta impresa.
Sub PrintFormLetter_Click()
Dim objWord As Object
Dim strCustomer As String, strAddress As String
Dim strCity As String, strRegion As String
' Assign object property of control to variable.
Set objWord = Me!OLE1.Object.Application.Wordbasic
' Assign customer address to variables.
strCustomer = Me!CompanyName
strAddress = Me!Address
strCity = Me!City & ", "
If Not IsNull(Me!Region) Then
strRegion = Me!Region
Else
strRegion = Me!Country
End If
' Activate ActiveX control.
Me!OLE1.Action = acOLEActivate
With objWord
.StartOfDocument
' Go to first placeholder.
.LineDown 2
' Highlight placeholder text.
.EndOfLine 1
' Insert customer name.
.Insert strCustomer
' Go to next placeholder.
.LineDown
.StartOfLine
' Highlight placeholder text.
.EndOfLine 1
' Insert address.
.Insert strAddress
' Go to last placeholder.
.LineDown
.StartOfLine
' Highlight placeholder text.
.EndOfLine 1
' Insert City and Region.
.Insert strCity & strRegion
.FilePrint
.FileClose
End With
Set objWord = Nothing
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.