J'ai une diapositive Powerpoint qui contient des zones de texte. Je voudrais lier ces zones de texte avec une vue filtrée d'une table de données dans Access. Par exemple, si j'avais une application TaskList dans Access qui affichait des tâches avec des priorités et des affectations différentes; est-il possible d'ouvrir ce fichier, de sélectionner cette vue et de la filtrer en fonction d'un événement de bouton onclick vba (ou autre) déclenché à partir de ma présentation Powerpoint?Lier Powerpoint et l'accès via VBA?
2
A
Répondre
5
Il est certainement possible d'obtenir des données d'accès de Powerpoint.
Vous devez vous assurer que les références correctes sont définies sur Microsoft DAO Object Library
dans votre projet VBA. Puis, pour remplir votre zone de texte dans votre présentation PowerPoint, vous pouvez appeler quelque chose comme la fonction suivante, par exemple, pour renvoyer une chaîne contenant une liste de tâches correspondant à la priorité de tâche donnée.
Function GetTaskListFromAccess(taskPriority as Integer) as String
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim listOfTasks as String
Set db = DBEngine.OpenDatabase(“C:\my_database.accdb”)
Set rs = db.OpenRecordset("SELECT * FROM TaskTable WHERE TaskPriority=" & _
taskPriority, dbOpenSnapshot)
If not rs is nothing then
If rs.RecordCount > 0 then
With rs
While Not .EOF
if listOfTask = "" then
listOfTasks = !TaskName
Else
listOfTasks = listOfTasks & vbCrLf & !TaskName
End If
.MoveNext
Loop
.Close
End With
End If
Set rs = nothing
End If
Set db = nothing
GetTaskListFromAccess = listOfTasks
End Function
Questions connexes
- 1. Diapositives de branchement dans PowerPoint (VBA)
- 2. Modification de PowerPoint incorporé à partir d'Excel VBA
- 3. Comment détecter les polices de thème dans Powerpoint 2007 VBA?
- 4. . Composant Powerpoint
- 5. Verrouiller les fonctionnalités Word et PowerPoint
- 6. Quelqu'un sait-il un site Web pour apprendre VBA dans PowerPoint?
- 7. calculs Excel et VBA
- 8. Fonctions VBA et privées
- 9. JQuery ajouter et lier
- 10. Capture d'un DoubleClick dans PowerPoint 2007
- 11. VSTO PowerPoint/Excel interaction
- 12. C# Problèmes Powerpoint SlideShowEnd
- 13. Détection des modifications des cases à cocher via VBA
- 14. Recordset en VBA et C#
- 15. Comment lier un ComboBox dictionnaire générique via ObjectDataProvider
- 16. doit capturer les propriétés du document pour les documents Word, Excel et Powerpoint
- 17. Comment lier str et texte?
- 18. Prévisualisation de fichiers PDF et PowerPoint avec Silverlight/Flash
- 19. Excel, Word, PDFs et les dialogues d'impression PowerPoint
- 20. lecture Formaté texte à partir de PowerPoint Programatically
- 21. Compilation de la version PowerPoint
- 22. Appliquer la police mise en forme de texte PowerPoint Programatically
- 23. Renommer des objets dans PowerPoint
- 24. Comment désactiver/supprimer l'élément de menu "Options PowerPoint" dans PowerPoint 2007?
- 25. getHTTP avec (excel) VBA?
- 26. Constructeur et destructeur d'objet Excel VBA
- 27. VBA: Comment faire et renommer un diaporama
- 28. bouton Tkinter lier et parent deatroy
- 29. Outils pour manipuler des fichiers PowerPoint
- 30. Exemple simple de créer un fichier PowerPoint
Grammaire très mineur: à chaque fois que vous êtes tenté dans le code d'accès d'utiliser "", essayez à la place vbNullString. C'est particulièrement important dans une boucle, puisque la mémoire pour la constante Access est déjà définie, mais "" doit être réaffecté à chaque fois. –
Merci pour le commentaire, je garderai cela à l'esprit. –