|
Publicité ' | ||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : février 2011 Messages : 6 ![]() |
Bonjour à tous,
Tout d'abord merci pour toutes les ressources et l'aide que vous donnez sur ce forum ! Je vous ai trouvé via une recherche google et j'ai trouvé une mine d'informations.. Moi qui suis débutant, cela m'a permis d'apparendre notamment le VBA powerpoint bien utile mon besoin n'est pas compliqué et j'ai réussi à trouver sur différents topics ce que je recherchais MAIS il me manque juste un petit détail pour finaliser mon projet. En effet, j'ai un fichier excel avec 2 feuilles. A coté, j'ai un modèle de powerpoint avec 2 slides, la première est la page de garde - la seconde est "dynamique" et s'alimente via un tableau de l'onglet 2 du fichier excel ("Pige") Tout fonctionne bien mais j'ai juste besoin d'ajouter à mon code : une partie qui permet d'aller chercher le texte de la cellule B3 de l'onglet 1 ("Bilan") du fichier excel et de la coller sur la slide 1 de mon ppt en titre de la diapositive. Voici mon code : Code :
Merci d'avance de votre aide! |
||
|
|
00
|
|
|
#2 | ||||
![]() ![]() |
Bonjour
Tu as déjà une partie des éléments dans ton code. Pour interroger Excel tu peux t'inspirer de cela : Code :
Ensuite il te faut mettre cela dans PPT Le titre (Title) fait partie des formes (Shapes) qui se trouvent sur une diapositive. Voici donc un exemple à adapter, le code suivant écrit Toto dans le titre de la première diapositive. Code :
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon ![]() Si vous pensez commencer sans un livre, oublier : livres pour débuter Vous pouvez consulter mes articles sur Access et PowerPoint Le blog Office. Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas. |
||||
|
|
10
|
|
|
#3 | ||||
|
Invité de passage
![]() Inscription : février 2011 Messages : 6 ![]() |
merci beaucoup Philipppe pour cette explication.
Cependant, n'étant vraiment pas familier aux lignes de code VBA, je ne sais pas vraiment où les placer et il semble qu'en essayant avec ce que tu m'as donné cela ne fonctionne pas malgré plusieurs tests. je rencontre souvent : "erreur de compilation, utilisateur non défini" Voici ce que j'ai testé suite à ton message : Code :
Et un autre test : Code :
|
||||
|
|
00
|
|
|
#4 |
![]() ![]() |
Bonjour
Le code que je t'ai mis était à adapter, tu as fait un copier-coller. Ici tu n'es pas sur une présentation active, mais sur un pilotage de PowerPoint à partir d'Excel, donc cette ligne ne va pas : Code :
Set objSld = ActivePresentation.Slides(1) De même, je t'ai donné des pistes pour récupérer les informations dans le fichier Excel, et je ne vois rien de cela dans ton code. Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon ![]() Si vous pensez commencer sans un livre, oublier : livres pour débuter Vous pouvez consulter mes articles sur Access et PowerPoint Le blog Office. Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas. |
|
|
00
|
|
|
#5 | ||||||||||
|
Invité de passage
![]() Inscription : février 2011 Messages : 6 ![]() |
Merci pour ton aide et tes explications
Malheureusement, comme je te l'ai dit, je suis débutant et toutes ces notions sont très abstraites pour moi. J'ai récupérer un code que j'ai adapté assez facilement pour mon besoin mais je n'ai pas modifié grand chose et j'ai vraiment tatonné. La logique VBA et toutes les formules liées sont un grand mystère pour moi. Quand tu me donnes ces conseils, je suis déja bloqué au moment de placer correctement les lignes à adapter dans la structure actuelle (c'est te dire mon niveau Cela dit, j'ai essayé, en regardant le code d'origine de comprendre comment adapter ce que tu m'as donné.. Pour mieux comprendre je vais donc décomposer un peu le code actuel pour voir si je comprend tout bien Code :
Code :
Code :
Ensuite on lui dit de prendre la slide 2 et de la dupliquer selon les ligne du "Tablo". --> Pour moi c'est ici que je dois coller la suite du code ?? Maintenant et avant de fermer le code je tente d'ajouter ce que je veux selon les lignes que tu m'as donné. Du coup je fais : Code :
Code :
Et là je ne sais plus quoi faire Déja que je ne suis pas sur que mon interprétation est bonne. Dois-je rajouter quelque chose comme ça : ? Code :
.Shapes(2).TextFrame.TextRange.Text = Range("B3") |
||||||||||
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 6 ![]() |
Bonsoir à tous,
Auriez-vous une réponse à ma problématique ? Je dois utiliser le document demain et ce serait dommage de ne pas pouvoir utiliser cette fonctionnalité qui parait plutôt facile à mettre en place pour les connaisseurs. Si vous pouvez me donnez la solution ce serait vraiment apprécié et je pourrais comprendre comment le refaire par la suite. D'avance merci pour votre aide et vos conseils qui ont déja été bien précieux Merci à vous. |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 6 ![]() |
Personne
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com