Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
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 13/01/2011, 16h32   #1
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 77
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 77
Points : 32
Points : 32
Par défaut Connaitre les valeurs des constantes VBA

Bonjour,

Je développe actuellement des petites macro en VBA.
J'utilise un bon tutorial qui explique beaucoup de choses, mais j'ai un problème avec certaines explications. En effet, le tutorial fait souvent référence à des constantes.

Exemple :
Citation:
Function "Add"

Usage : expression.Add(Index, Layout)

[...]

Layout is a required Long argument that specifies the layout for the new slide. The layout
names correspond closely to the names you’ll see in the Insert Slide dialog box or the Slide
Layout task pane. For example, ppLayoutBlank specifies a blank slide,
ppLayoutTitleOnly a title-only slide, and ppLayoutChartAndText a chart-and-text slide.
Sauf que dans ma macro, "ppLayoutBlank", "ppLayoutTitleOnly" et "ppLayoutChartAndText" ne sont pas connues !


Je voudrais savoir où je peux trouver les valeurs numériques de toutes ces constantes.


Merci d'avance pour votre aide.
PhunkyBob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 18h17   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 605
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 605
Points : 30 956
Points : 30 956
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Il s'agit de constantes PowerPoint.

Est-ce que ton code est dans PPT ou une autre application Office ?

Si c'est une autre application Office comment accèdes tu à l'instance de PowerPoint ?

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/01/2011, 18h49   #3
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 77
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 77
Points : 32
Points : 32
Je suis dans une autre application (hors Office).

J'utilise PowerPoint en créant un objet :

Code :
1
2
 
set myPowerPoint = CreateObject("PowerPoint.Application")
PhunkyBob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 19h17   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 605
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 605
Points : 30 956
Points : 30 956
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Ok

Je vais essayer de t'expliquer un peu ce qui se passe dans Office, ce qui te permettra de voir comment on fait pour ton autre application.

Dans Office on a deux possibilités, et à priori tu es dans le cas du Late Binding et dans ce cas ton application ne reconnait pas les constantes PPT, car il n'y a pas de déclaration de la bibliothèque dans les références, comme ici http://www.developpez.net/forums/d31...ion-reference/

Hors chaque constante à un numéro que tu trouves dans l'explorateur de l'application Office (F2 dans l'éditeur VB), et en mettant ce numéro à la place de la constance littéral cela fonctionne.

Cela aurait été bien que tu donnes le nom de cette application, comme cela d'autres membres auraient put répondre.

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 14/01/2011, 11h05   #5
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 77
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 77
Points : 32
Points : 32
Citation:
Envoyé par Philippe JOCHMANS Voir le message
chaque constante à un numéro que tu trouves dans l'explorateur de l'application Office (F2 dans l'éditeur VB)
C'est cette partie qu'il me manquait.

Merci beaucoup !


Mon script VB est en gros dans un simple fichier texte.
PhunkyBob est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h59.


 
 
 
 
Partenaires

Hébergement Web