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 Project Discussion :

Creation userform Project


Sujet :

VBA Project

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 12
    Par défaut Creation userform Project
    Bonjour,

    je connais pas trop bien vba pour project mais je me debrouille avec celui d'excel...
    Avec excel pour remplir un tableau on selectionne la colonne et on range les donnees dedans a partir de celle qui est vide...

    Sur Project on peut pas selectionner de colonne avec les lettres... dois-je selectionner l'intitule de la colonne genre Name, Start...?

    Sur excel, je selectionne mon worksheet.(nom), sur Project je selectionne quoi???

    En faite il y a deja des formulaires sur project et en recuperant les codes de ses formulaires je pourrais facilement les modifier et creer ma propre userform...
    Puis-je les recuperer???

    Merci...

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    258
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 258
    Par défaut
    Sur Project on peut pas selectionner de colonne avec les lettres... dois-je selectionner l'intitule de la colonne genre Name, Start...?
    tout d'abord, les colonnes sont des items de chaque ligne.
    Il faut donc désigner la ligne.

    plusieurs solutions fonction de ce que l'on cherche.

    dans une boucle qui passe systématiquement toutes les lignes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    For each tache1 in activeproject.tasks
            if not tache1 is nothing 'pratique pour ne pas buter sur des lignes vides
                if tache1.name = "Toto" then
                     'votre code
                end if
            end if
    next
    Si vous avez besoin de connaitre le n° de la ligne on passe sur la meme boucle avec un incrément

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    for i = 1 to activeproject.count
           if not activeproject.task(i) is nothing then
                if activeproject.task(i).name = "Toto" then
                     'votre code
                end if
            end if
    next
    Sur excel, je selectionne mon worksheet.(nom), sur Project je selectionne quoi???
    Excel présente une collection de plusieurs tableaux appelées sheet
    MSproject n'a qu'une collection de ligne
    donc sheet n'a pas d'équivalent et n'existe pas.
    on selectionne comme un workbook dans excel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monprojet = activeprojects.name



    En faite il y a deja des formulaires sur project et en recuperant les codes de ses formulaires je pourrais facilement les modifier et creer ma propre userform...
    Puis-je les recuperer???
    Bien sur , ca reste du VBA.

Discussions similaires

  1. Update userform project 2007
    Par margault dans le forum VBA Project
    Réponses: 0
    Dernier message: 28/06/2010, 08h45
  2. Creation UserForm avec onglets TabStip
    Par clodius46 dans le forum VBA Word
    Réponses: 13
    Dernier message: 06/10/2007, 18h21
  3. Réponses: 10
    Dernier message: 27/05/2007, 21h24
  4. Creation d'un Userform
    Par xtranaz dans le forum Access
    Réponses: 6
    Dernier message: 14/02/2007, 17h36
  5. [VBA-E] Creation d'un graphique sur une userform
    Par size_one_1 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 08/12/2006, 18h15

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