Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Powerpoint

Powerpoint Forum d'entraide sur Microsoft Powerpoint

Réponse
 
Outils de la discussion
Vieux 20/05/2008, 12h26   #1 (permalink)
Modérateur
 
Avatar de ouskel'n'or
 
Date d'inscription: février 2005
Localisation: Une petite rue qui "avait" un merle
Messages: 11 574
Par défaut Dans l'éditeur VBA, quelle référence valider pour utiliser InstrRev ?

Dans Excel, pas de pb, mais dans PowerPoint "InstrRev" n'est pas reconnu.
Dans l'explorateur d'objets de l'éditeur VB d'Excel, tout ce que j'ai pu obtenir est "VBA", ainsi que l'explication en anglais
Citation:
Function InStrRev(StringCheck As String, StringMatch As String, [Start As Long = -1], [Compare As VbCompareMethod = vbBinaryCompare]) As Long
Membre de VBA.Strings
Returns the position of the last occurrence of one string within another
mais aucune indication sur la référence
Si quelqu'un a la réponse...
Par avance, merci.

NB - Sont déjà validées les références VBA pour application, Microsoft Powerpoint..., Microsoft Office..., Microsoft Excel..., + dautres qui n'ont rien à voir avec ce pb.
__________________
Je...ne...réponds...pas....aux...questions...techniques... par...mp
La recherche (VBA-E) : Le Forum, La FAQ, Les cours et tutoriels, Contribuez, Les Sources et... l'Aide en ligne !!!
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/05/2008, 12h40   #2 (permalink)
Responsable PowerPoint
 
Avatar de Philippe JOCHMANS
 
Date d'inscription: mai 2005
Localisation: Loir et Cher et Touraine
Âge: 40
Messages: 9 998
Envoyer un message via MSN à Philippe JOCHMANS
Par défaut

Bonjour

Je n'ai aucun soucis sur PPT 2007, as-tu un bout de code pour tester., ce qui permettra d'être dans les même conditions.

As-tu essayé de l'écrire en mettant
Code :
 
VBA.InStrRev(...)
Je testerais dans l'après-midi sous PPT 2002, sur mon autre micro.

Starec
__________________
En cas de questions techniques par MP ou message visiteur
Office : :Les Cours, Les FAQs
VB : Les Cours, Les FAQs
Mes articles : ici
Me connaitre
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/05/2008, 12h46   #3 (permalink)
Membre habitué
 
Avatar de Ormonth
 
Date d'inscription: février 2008
Localisation: Loire Atlantique
Messages: 164
Par défaut

Bonjour,
sous 2003,

aucun pb et l'aide est active sur InStrRev,

mes ref actives sont :

VBA
ppT 11 OBJ LIB
OLE Automation
Microsoft Office 11.0 Obj Lib

cordialement,

Didier
Ormonth est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/05/2008, 12h49   #4 (permalink)
Modérateur
 
Avatar de ouskel'n'or
 
Date d'inscription: février 2005
Localisation: Une petite rue qui "avait" un merle
Messages: 11 574
Par défaut

J'ai trouvé le fichier dans Excel, il s'agit de Visual Basic For Applications qui se trouve dans "C:\Program Files\Fichiers communs\Microsoft Shared\VBA\VBA6\VBE6.DLL" (du 11/01/2008)

Tandis que PowerPoint, la même référence (Visual Basic For Applications) se trouve dans C:\Program Files\Fichiers communs\Microsoft Shared\VBA\VBA332.dll (du 18/09/1997)

Je sais bien que les dll reprennent "généralement" les propriétés de leurs aïeux mais pensez-vous que je puisse remplacer sans risque le second dll par le premier ? (c'est ce "généralement" qui me gène)

Merci de votre réponse


NB - Je ne peux, dans l'éditeur VB de PowerPoint, changer le chemin du fichier, le dll étant validé par défaut, c'est pourquoi j'envisage le remplacement. Mais je ne voudrais pas "tout" foutre en l'air...

Edit
Merci pour ta réponse, Starec. Maintenant que j'ai éclairci le pb, si tu peux regarder

PS - J'utilise PPT 97
__________________
Je...ne...réponds...pas....aux...questions...techniques... par...mp
La recherche (VBA-E) : Le Forum, La FAQ, Les cours et tutoriels, Contribuez, Les Sources et... l'Aide en ligne !!!
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/05/2008, 13h02   #5 (permalink)
Modérateur
 
Avatar de ouskel'n'or
 
Date d'inscription: février 2005
Localisation: Une petite rue qui "avait" un merle
Messages: 11 574
Par défaut

J'ai testé, je peux pas ! VBa de ppt n'a pas trouvé "l'ordinal machin truc" dans VBA et l'éditeur vb a refusé de s'ouvrir.
Ce que j'ai fait, j'ai neutralisé VBA332.dll en changeant l'extension en VBA332.dl_, copié VBE6.DLL dans le bon répertoire et l'ai rebaptisé VBA332.dll
J'essaie aut' chose mais si quelqu'un a une idée...

Sinon, je poserai une question sur le fonctionnement de PPT 2003 avec lequel je n'arrive pas à faire le défilement lent d'une image dans le sens latéral, ce que je fais sans difficulté dans la version 97.

Edit
J'ai testé mon autre idée... MS me dit de réinstaller l'appli
Je renonce donc à cette idée.
__________________
Je...ne...réponds...pas....aux...questions...techniques... par...mp
La recherche (VBA-E) : Le Forum, La FAQ, Les cours et tutoriels, Contribuez, Les Sources et... l'Aide en ligne !!!
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/05/2008, 13h26   #6 (permalink)
Responsable PowerPoint
 
Avatar de Philippe JOCHMANS
 
Date d'inscription: mai 2005
Localisation: Loir et Cher et Touraine
Âge: 40
Messages: 9 998
Envoyer un message via MSN à Philippe JOCHMANS
Par défaut

Re

Donc en résumant un petit bug sur la version 97.
__________________
En cas de questions techniques par MP ou message visiteur
Office : :Les Cours, Les FAQs
VB : Les Cours, Les FAQs
Mes articles : ici
Me connaitre
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/05/2008, 14h00   #7 (permalink)
Membre habitué
 
Avatar de Ormonth
 
Date d'inscription: février 2008
Localisation: Loire Atlantique
Messages: 164
Par défaut

Re-Bonjour

ouskel'n'or as-tu vérifié que InStrRev était bien dispo sous Excel 97, apparemment, la fonction ne serait apparue que sous Office 2000... donc no bug.. mais no function aussi...

possible de la reconstruire, en n'utilisant le truc que sous 97...

vois le dernier post de : tusharm dans ce fil :

http://www.mrexcel.com/archive2/50700/58922.htm

cordialement,

Didier
Ormonth est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/05/2008, 14h17   #8 (permalink)
Responsable PowerPoint
 
Avatar de Philippe JOCHMANS
 
Date d'inscription: mai 2005
Localisation: Loir et Cher et Touraine
Âge: 40
Messages: 9 998
Envoyer un message via MSN à Philippe JOCHMANS
Par défaut

Bonjour

C'est mieux en Français : http://access.developpez.com/sources...nctionInstrRev

Starec
__________________
En cas de questions techniques par MP ou message visiteur
Office : :Les Cours, Les FAQs
VB : Les Cours, Les FAQs
Mes articles : ici
Me connaitre
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/05/2008, 14h49   #9 (permalink)
Modérateur
 
Avatar de ouskel'n'or
 
Date d'inscription: février 2005
Localisation: Une petite rue qui "avait" un merle
Messages: 11 574
Par défaut

Merci pour vos conseils, j'ai déjà cette fonction bricollée et les autres dans VBA-Excel 97 (sauf que ma boucle utilise for i = len(LeMot) au lieu de Do While) mais quand on touche au confort moderne, on a du mal à revenir en arrière, n'est-ce pas ?
__________________
Je...ne...réponds...pas....aux...questions...techniques... par...mp
La recherche (VBA-E) : Le Forum, La FAQ, Les cours et tutoriels, Contribuez, Les Sources et... l'Aide en ligne !!!
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation
NEWS MS-OFFICEFAQs OFFICETUTORIELS OFFICELIVRES OFFICESOURCES VBAACCESS

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Powerpoint



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide