2010-04-06 13 views
4

Donc, si je devais prendre un formulaire Access, et y incorporer une feuille de calcul Excel ou une plate-forme PowerPoint, comment le référencerais-je en code VBA? Je sais que je dois définir les bibliothèques, nommer le cadre de l'objet OLE, et utiliser la syntaxe applicable à tout ce que je veux faire, avec tout ce que je colle dans le formulaire, mais les seules choses que j'ai jamais faites avec Excel et/ou PowerPoint automatise l'ouverture d'une fenêtre/application séparée d'Access, pas dans le formulaire Access. Donc, je ne suis pas sûr de savoir comment procéder.Comment référencer un fichier PowerPoint ou Excel incorporé dans un formulaire dans Access?

Si je dis que c'est un nouveau Excel.Application, puis set xls = to (le ss dans le fichier, et pas un chemin de fichier d'un autre fichier Excel quelque part)?

Est-ce que cela a du sens?

Répondre

5

Disons que vous avez ajouté un classeur Excel objet dans votre formulaire, a nommé xLObject et ajouté une référence à la bibliothèque d'objets Excel en VBA

Voici comment vous accédez à une fiche de cet objet et de modifier une plage

Dim sheet As Excel.Worksheet 
Set sheet = xlObject.Object.Sheets(1) 
sheet.Range("A1") = "Hello World" 

La même logique s'applique à Powerpoint.

Questions connexes