Propriété ObjectFrame.SourceDoc (Access)

Utilisez la propriété SourceDoc pour spécifier le fichier à créer un lien vers ou à incorporer lorsque vous créez un objet lié ou incorporé à l’aide de la propriété Action dans Visual Basic. String en lecture/écriture.

Syntaxe

expression. SourceDoc

Expression Variable qui représente un objet ObjectFrame .

Remarques

Pour un objet incorporé, entrez le chemin complet et le nom de fichier du fichier que vous souhaitez utiliser comme modèle, puis définissez la propriété Action sur acOLECreateEmbed.

Pour un objet lié, entrez le chemin d’accès complet et le nom de fichier du fichier vers lequel créer un lien, puis définissez la propriété Action sur acOLECreateLink.

Bien que cette propriété apparaisse dans la feuille des propriétés, elle prend effet uniquement après que la propriété Action est définie dans une macro ou à l'aide de Visual Basic.

Utilisez la propriété SourceDoc pour spécifier le fichier vers lequel créer un lien, et vous pouvez utiliser la propriété SourceItem du contrôle pour spécifier les données dans ce fichier. Si vous souhaitez créer un lien vers l'objet dans son intégralité, laissez la propriété SourceItem vide.

Lorsqu'un objet indépendant lié est créé, paramètre de la propriété SourceItem du contrôle est concaténé avec sa propriété SourceItem. En mode Formulaire, Feuille de données et Aperçu avant impression, le paramètre de propriété SourceItem du contrôle est une chaîne de longueur nulle (" ").

Son paramètre de propriété SourceDoc correspond au chemin complet du fichier lié, suivi d’un point d’exclamation (!) ou d’une barre oblique inverse (\) et du paramètre de propriété SourceItem , comme dans l’exemple suivant.

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

Exemple

L’exemple suivant crée un objet OLE lié à l’aide d’un frame d’objet indépendant nommé OLE1 et dimensionne le contrôle pour afficher l’intégralité du contenu de l’objet lorsque l’utilisateur choisit un bouton de commande.

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

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.