IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA PowerPoint Discussion :

[PPT-03] - Modifier le code par VBA


Sujet :

VBA PowerPoint

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 895
    Par défaut [PPT-03] - Modifier le code par VBA
    Bonjour,

    Dans une macro complémentaire Powerpoint 2003, je voudrais personnaliser une variable déclarée en constante, suivant le poste :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Const Toto As String ="blala"
    Est-il possible de modifier cette ligne de code par VBA ?

    Merci

  2. #2
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    je dirai non ..

    mais plutôt qu'utiliser une constante tu pourrai simplement utiliser une variable chaine...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim toto As String
    Sub yaInit()
      Select Case Environ("computername")
        Case "PC-JacKouya"
           toto = "YopYop"
        Case "PC-DaeJung"
           toto = "blabla"
        Case Else
           toto = "N/A"
      End Select
    End Sub
    puis choisir le bon événement pour l'appel de yaInit, au lancement de ton code ...

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 895
    Par défaut
    En fait, c'est pour laisser la possibilité à l'utilisateur de choisir cette variable lui-même.

    Dans une autre macro j'avais mis cela dans une zone texte cachée mais j'aurais voulu faire quelque chose de plus propre, d'où ma question.

  4. #4
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    ok, dans ce cas la tu peu utiliser les fonctions GetSetting et SaveSetting pour récupérer ou sauver ce paramétre dans la base de registre .

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 895
    Par défaut
    et je peux utiliser GetSetting dans la déclaration des variables?

  6. #6
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    non,

    tu modifie la fonction yaInit précédente :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dim toto As String
    Sub yaInit()
      toto = GetSetting("AppAJack", "yaSection", "toto", "blalbla")
    End Sub

    et pour modifier la valeur du paramétre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Sub yaParam()
      Dim yaInput As String
      yaInput = InputBox("Nouveau paramétre toto : ")
      If yaInput <> "" Then
        toto = yaInput
        SaveSetting "AppAJack", "yaSection", "toto", toto
      End If
    End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modifier Filtre TCD par VBA Excel 2010
    Par maxwellou dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 05/06/2014, 13h20
  2. Supprimer du code par VBA
    Par PolyAmide dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 24/01/2012, 15h17
  3. [AC-2003] Modifier Couleurs camembert par VBA
    Par paidge dans le forum IHM
    Réponses: 0
    Dernier message: 02/05/2011, 19h52
  4. Modifier du code en vba
    Par elmat dans le forum VBA Word
    Réponses: 1
    Dernier message: 31/10/2008, 12h37
  5. Comment Modifier du code par du code
    Par Bronks59 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 01/10/2008, 17h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo