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 :

MS PROJECT ET VBA


Sujet :

VBA Project

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Août 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2012
    Messages : 6
    Par défaut MS PROJECT ET VBA
    Bonjour à toutes et à tous!
    Avant tout merci du temps passé à lire et à m'aider pour mon problème!
    Voilà donc mon souci:
    - je viens de programmer une grosse macro sur Excel en VBA.
    -maintenant je souhaite transférer ces informations sur microsoft project (afin d'y incrémenter un planning squelette des tâches venant d'Excel).
    -mon problème et donc pour l'envoie de chaque tâche à sa tâche récapitulative, en effet le fonctionnement différent entre project et Excel me pose problème car la navigation ne se fait pas par cellule et colonne mais pas tâche directement. Il faudrait donc que je puisse faire une recherche sur deux colonnes de mon projet afin d'y trouver les tâches et de les envoyer aux récaps concernées. Pour illustrer mon besoin de "tri" voilà deux images (une avant tri et après tri):


    et



    Voilà encore merci de votre temps!
    Bonne journée!

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Août 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2012
    Messages : 6
    Par défaut MS PROJECT ET VBA
    Bonjour à tous!
    Je remonte aussi cette discussion pour vous faire part des solutions que j'ai eu l'occasion de trouver!
    En premier lieu pour l'import directement d'un projet depuis Excel vers Msproject il existe une "fonction" d'import intégrée dans project. J'ai trouvé cette solution sur ce site (pour ne pas leech la solution je préfère partager le lien):
    http://www.techrepublic.com/blog/tec...t-project/3373
    Vous remarquerez que c'est en anglais mais compréhensible!!
    Ensuite seconde solution que j'ai trouver par moi-même en fouillant un peu dans les fonctions VBA
    En effet pour les connaisseurs de MSproject il est possible d'ajouter une colonne nommée nativement "Niveau hiérarchique" qui fonctionne simplement à l'aide de chiffre désignant le niveau, explication:
    -prenez un projet à 5 tâche=>1 récapitulative générale, 1 sous récapitulative et les 3 autres subordonnées à cette dernière.
    -insérez la colonne "Niveau hiérarchique" au planning
    -à la case "Niveau hiérarchique" de la première tâche inscrivez le chiffre 1
    -à la seconde tâche y inscrire le chiffre 2
    -et aux 3 dernière le chiffres 3
    Vous remarquerez la hiérarchisation des tâches par le renseignement de cette magnifique colonne. Vous l'aurez compris les chiffres vont de 1 à l'infini (enfin je crois) et "1" désigne la plus haute récapitulative!
    Maintenant ce point éclairci voilà ce que j'ai réalisé pour ma macro:
    -en premier lieu j'ai inséré un module de classe afin, je dirai, "d'orienter objet" cette macro et m'évitant de trop charger mon VBA en code. Voilà la fonction écrite dans le module de classe:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Public Function hierarchie(ByVal code As Variant)
     
    SelectTaskField Row:=1, Column:="Niveau hiérarchique"
     
    SetTaskField Field:="Niveau hiérarchique", Value:=code
     
     End Function
    Et voilà sur mon module de macro comment j'utilise cette petite fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    dim tach as New Casse1 'je crée la variable "tach" de la classe 1 (ma fonction)
    For I = 1 To Nbtach
            tach.hierarchie (3) 'pour le nombre de lignes à affecter à ma récap je hiérarchise ces tâches en appelant ma fonction "hierarchie" avec comme argument le niveau de hiérarchisation souhaité des tâches. 
    Next I
    Voilà pour ma solution qui fonctionne impec' !
    Si vous avez des questions, n'hésitez pas!!

    Bye les codeurs

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2018
    Messages : 4
    Par défaut
    bonjour

    S'il vous plait pouvez-vous m'aider à importer des données à partir d'un fichier ms projet vers Excel.

    J'essaye de trouver un tuto ou une documentation mais je n'ai rien trouvé.

    Je maîtrise vba mais je ne sais pas comment importer des données d'un fichier ms projet.
    Pouvez-vous me donner des exemples pour copier une ligne, une colonne, une cellule ......... si c'est possible ?

    Ça fait plus de 20 jours que je cherche désespérément sur le net mais j'ai rien trouvé.

    Je vous remercie d'avance.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/07/2014, 14h09
  2. [Project]boucle vba pour des page microsot office project
    Par nb_fr31 dans le forum Général VBA
    Réponses: 2
    Dernier message: 19/10/2007, 12h28
  3. [VBA-MSProject] Barre d'état dans MS Project
    Par med111 dans le forum Général VBA
    Réponses: 1
    Dernier message: 15/03/2007, 15h25
  4. [VB Project] Excel Vba vers Microsoft Project
    Par Mut dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/10/2006, 12h06
  5. Réponses: 2
    Dernier message: 03/03/2006, 09h21

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