Macro sur Excel

Fermé
kstelj Messages postés 2 Date d'inscription mercredi 14 janvier 2015 Statut Membre Dernière intervention 14 janvier 2015 - Modifié par pijaku le 14/01/2015 à 12:28
kstelj Messages postés 2 Date d'inscription mercredi 14 janvier 2015 Statut Membre Dernière intervention 14 janvier 2015 - 14 janv. 2015 à 13:02
Bonjour,

J'utilise habituellement la macro ci-dessous pour extraire des données de Microsoft Project 2007 vers Excel.
Aujourd'hui ça ne fonctionne pas car il ne semble pas reconnaître la fonction "MonExcel" ?!

De plus je suis passé sur Microsoft Project 2010 entre temps, Est-ce une cause du problème ?

Merci d'avance pour toute aide

Public Sub testRecupRessourcesJEREMY()
Dim TSV As TimeScaleValues
Dim HowMany As Long
Dim MonExcel As excel.Application
Dim LaRessource As Resource
Dim Lacolonne As Integer
Dim Laligne As Integer
Dim FirstTitre As Boolean

Set MonExcel = CreateObject("Excel.application")
MonExcel.Visible = True
With MonExcel
    .Workbooks.Add
    .Worksheets.Add
    cells(1, 1) = "JOUR"
    Laligne = 2
    FirstTitre = True
    activesheet.Name = "TRANSFERT RESSOURCES"

    For Each LaRessource In ActiveProject.Resources 'Lesressources
        Set TSV = ActiveProject.Resources(LaRessource.ID).TimeScaleData("21/10/13", "21/2/17", TimescaleUnit:=pjTimescaleDays)
        cells(Laligne, 1) = LaRessource.Name
        If FirstTitre Then
            For Lacolonne = 1 To TSV.Count
                cells(1, Lacolonne + 1) = TSV(Lacolonne).StartDate
            Next Lacolonne
            FirstTitre = False
        End If
        For Lacolonne = 1 To TSV.Count
            If TSV(Lacolonne).Value <> "" Then cells(Laligne, Lacolonne + 1) = TSV(Lacolonne).Value
        Next Lacolonne
        Laligne = Laligne + 1
    Next LaRessource
End With

End Sub
A voir également:

2 réponses

Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
14 janv. 2015 à 12:04
Bonjour,

1/ Supprime ta question qui apparaît en double sur le forum.
2/ Dans la fenêtre VBA, sélectionne Outils>Références et ajoute MS Excel.

A+
1
kstelj Messages postés 2 Date d'inscription mercredi 14 janvier 2015 Statut Membre Dernière intervention 14 janvier 2015 1
14 janv. 2015 à 13:02
merci à vous pour les réponses
De plus pour la suppression du message quelqu'un s'en est chargé à ma place.... impossible de trouver la rubrique

merci encore
1