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

Macros et VBA Excel Discussion :

error: can't find project or library


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2015
    Messages : 29
    Par défaut error: can't find project or library
    Bonsoir à tous, je récupère des information à partir des automations dans un fichier Excel. je désire avoir tous les ordinateurs connectés sur mon réseau afin de choisir le serveur. j'ai un petit programme en VBA mais qui me génère l'erreur suivante: error can't find project or library.

    Merci pour votre aide

    voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    Private Declare Function GetComputerName Lib "kernel32" _
            Alias "GetComputerNameA" (ByVal lpBuffer As String, _
            nSize As Long) As Long
     
    Private Sub Workbook_Open()
        Dim Buffer As String, CName As String
        Dim Result As Long, lngMaxLen As Long
        Dim cmbServer As Object
        Dim i As Integer
        Dim ServerList As ListOfServer
     
        Const MAX_COMPUTERNAME_LENGTH = 15
     
        Sheet1.ResetSheet
     
        'Get local computer name
        lngMaxLen = MAX_COMPUTERNAME_LENGTH + 1
        Buffer = Space$(lngMaxLen)
        Result = GetComputerName(Buffer, lngMaxLen)
     
        If Result = 1 Then
            CName = Left$(Buffer, InStr(1, Buffer, Chr$(0)) - 1)
        End If
     
        'Get remote computer names
        Set cmbServer = Sheet1.OLEObjects("cmbServer").Object
        ServerList = EnumServer(SRV_TYPE_ALL)
     
        'List all computer names
        cmbServer.AddItem CName
        cmbServer.ListIndex = 0
     
        If ServerList.Init Then
            For i = 1 To UBound(ServerList.List)
               If CName <> (ServerList.List(i).ServerName) Then
                     cmbServer.AddItem (ServerList.List(i).ServerName)
               End If
            Next
        End If
     
        Sheet1.OLEObjects("cmdConnect").Object.Enabled = True
    End Sub

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonsoir,
    Présentes nous un imprime écran de cette partie là
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Private Declare Function GetComputerName Lib "kernel32" _
            Alias "GetComputerNameA" (ByVal lpBuffer As String, _
            nSize As Long) As Long
    *

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2015
    Messages : 29
    Par défaut
    voici ça:Nom : Untitled1.png
Affichages : 220
Taille : 22,4 Ko

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2015
    Messages : 29
    Par défaut
    c'est fait merci

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Je pensais que toute la ligne de déclaration serait en rouge.

    Teste comme ça. Declare PtrSafe Function

Discussions similaires

  1. [XL-2003] Erreur "can't find project or library" sur la fonction Environ
    Par Chakalaka dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/01/2013, 21h21
  2. "Compil Error"Can't find project or library
    Par obel38 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 10/01/2011, 21h05
  3. [XL-2007] Error Can't Find Project or library
    Par skrobar dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/06/2010, 17h16
  4. [VBA]Can't find project or library
    Par Michocs17141 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 31/08/2008, 13h45
  5. [VB6]Compil error: can't find project or library
    Par riesseg dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 03/05/2006, 22h28

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