Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Powerpoint > VBA PowerPoint
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/10/2011, 14h55   #1
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 44
Détails du profil
Informations personnelles :
Âge : 22

Informations forums :
Inscription : mai 2006
Messages : 44
Points : 39
Points : 39
Par défaut Compatibilité entre PPT 2003/2007

Bonjour à tous,

Je viens de ressortir du grenier une veille présentation sous powerpoint 2003 dans laquelle il y a un certain nombre de lignes de codes sur des objets.

Or je me suis aperçu que toute l'arborescence des objets sur la diapositive était chamboulée sous 2007, il m'est d'ailleurs impossible de la connaitre précisément étant donné que l'outil "sélectionner plusieurs objets" n'en affiche plus aucun...

Dans mes macros, une ligne qui faisait référence à un objet particulier en modifie maintenant un autre...Je vous laisse imaginer la galère avec les tableaux qui n'ont pas forcément le même nombre de lignes et de colonnes et les erreurs que cela implique...

Je voudrais donc savoir s'il y a un moyen de récupérer l'arborescence des objets créés sous 2003 afin de mettre à jour mon code, ou sinon est-il possible de posséder 2 versions différentes de powerpoint sous son ordi? Ce qui me serait bien utile vu que les visionneuses ne prennent pas en charge les macros...

Merci beaucoup de votre aide!
Bonne journée
maxime115 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2011, 02h54   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 620
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 620
Points : 30 945
Points : 30 945
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Citation:
Envoyé par maxime115 Voir le message
Or je me suis aperçu que toute l'arborescence des objets sur la diapositive était chamboulée sous 2007, il m'est d'ailleurs impossible de la connaitre précisément étant donné que l'outil "sélectionner plusieurs objets" n'en affiche plus aucun...
Que veux-tu dire par chamboulé ?

Citation:
Dans mes macros, une ligne qui faisait référence à un objet particulier en modifie maintenant un autre...
Il faudrait un exemple clair et précis.

Citation:
Je voudrais donc savoir s'il y a un moyen de récupérer l'arborescence des objets créés sous 2003 afin de mettre à jour mon code, ou sinon est-il possible de posséder 2 versions différentes de powerpoint sous son ordi? Ce qui me serait bien utile vu que les visionneuses ne prennent pas en charge les macros...
Personnellement j'ai Office 2002 et 2007 sur le même poste, mais il faut que la version la plus ancienne soit installée avant la plus récente.

Personnellement je passe du code VBA de l'une à l'autre sans soucis particuliers.

Tu dis que tu as des problèmes, mais on a aucun exemple pour voir ce qui se passe ou tester.

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.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2011, 18h42   #3
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 44
Détails du profil
Informations personnelles :
Âge : 22

Informations forums :
Inscription : mai 2006
Messages : 44
Points : 39
Points : 39
Bonjour,
Désolé d'avoir été aussi confus.

En fait, la quasi totalité de mon code est basée sur l'index des objets au sein d'une diapositive. Or j'ai l'impression que ces index ont changé en passant à la version 2007.

J'ai par exemple cette ligne de code :
Code :
DEP = ActivePresentation.Slides(2).Shapes(7).Table.Cell(4, 2).Shape.TextFrame.TextRange.Characters(0, 2) * 2 - 1
qui me renvoit une erreur parce que Shapes(7) n'est pas un tableau depuis que j'exécute le code sous 2007. Comme si la hiérarchie des objets avait changée.

C'est la où on se rend compte qu'on aurait bien fait de leur attribuer un nom...

J'espere avoir été un peu plus clair.

Sinon savez vous si les macros sont supportées si je crée une version portable de powerpoint 2003 avec ThinApp ?

Merci beaucoup !
maxime115 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2011, 18h48   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 620
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 620
Points : 30 945
Points : 30 945
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Ok je comprends mieux.

Personnellement je nomme tous mes objets, il y a une astuce dans la FAQ pour les versions antérieures à 2007. Donc pas de problème d'index, il faudra que je teste.

C'est quoi ThinApp ? Pour info le code VBA ne fonctionne pas avec la visionneuse.

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.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2011, 13h50   #5
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 44
Détails du profil
Informations personnelles :
Âge : 22

Informations forums :
Inscription : mai 2006
Messages : 44
Points : 39
Points : 39
Effectivement, j'aurais du les nommer...
C'était mon premier gros code on va dire, et en relisant certaines lignes c'est plus qu'imbuvable...mais bon, de mémoire, ca fonctionnait

ThinApp est un petit soft permettant de réaliser des versions portables des logiciels (pour les executer directement depuis une clé usb sans installation préalable par exemple)
maxime115 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h43.


 
 
 
 
Partenaires

Hébergement Web