Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Project
Project Forum d'entraide sur Microsoft Project (planification et gestion de projet)
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 04/06/2011, 14h40   #1
Invité de passage
 
Inscription : juin 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 7
Points : 4
Points : 4
Par défaut Copier données Project sur Excel avec condition

Bonjour,

Je voudrai, sous VBA, récuperer les données d'une feuille de Microsoft Project (par exemple, la ligne "noms" et %) et l'envoyer sur Excel avec une condition.
Par exemple, lorsque le % est de 50, copier le nom de la tâche et la coller dans une cellule excel.

Pouvez-vous m'aider?

Cordialement.
Beubeu1989 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 18h54   #2
Invité de passage
 
Inscription : juin 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 7
Points : 4
Points : 4
Pas d'idée?
Il faut d'abord sélectionner la tâche et la traiter apparement mais je ne connais pas les commandes pour traiter la tâche sélectionner.
Je voudrai faire la procédure : SI colonne %=50, copier-coller la tâche sur une cellule excel. J'ai essayé:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
Public Sub ok()
Dim pj As Object
Dim i As Integer
'Ouverture de MSProject
Set pj = CreateObject("MSProject.Project")
pj.Application.FileOpen "E:\Projet1.mpp"
ActiveProject.Application.Visible = True
 
'Condition qui ne fonctionne pas encore
For i = 1 To 20
SelectTaskField Row:=i, Column:="Nom"
If ....
End If
Next
La programmation VBA sur project est assez difficile pour moi. Pouvez-vous m'aider?
Beubeu1989 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 22h12   #3
Invité de passage
 
Inscription : juin 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 7
Points : 4
Points : 4
Pour info, pour traiter les tâches:
Code :
1
2
3
4
5
Dim T as Task
T.Name
T.UniqueID
T.Cost
'etc
Beubeu1989 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2012, 15h32   #4
Invité de passage
 
Homme seb
Chargé d'affaire
Inscription : février 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme seb
Localisation : France

Informations professionnelles :
Activité : Chargé d'affaire
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2012
Messages : 2
Points : 1
Points : 1
est'il possible d'avoir plus de précision?

Merci
Sebung est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2012, 12h07   #5
Candidat au titre de Membre du Club
 
Inscription : juin 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 17
Points : 14
Points : 14
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
' Déclaration des variable
 
Dim t As Variant
Dim AvancementTest As Boolean
AvancementTest = False
 
 
'1- Test pour verifier tes 50%
For Each t In ActiveProject.Tasks
If Not t. "Avancement ou autre chose" = "50%" Then
AvancementTest = True
End If
Next t
..... Mais il reste encore long de code à tapper pour envoyer ca vers excel
cazimiro 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 18h41.


 
 
 
 
Partenaires

Hébergement Web