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 :

Bug CheminSystem WindowsNT?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Par défaut Bug CheminSystem WindowsNT?
    Bonjour,

    Je suis confronté à un gros problème.

    J'utilisais un code qui fonctionne très bien sous windows 98, XP, Vista...

    Mais sous windows NT j'ai un soucis, le repertoire Windows ne s'appelle pas Windows mais WinNT (un truque dans le genre).

    Le code que j'utilise est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Function CheminSystem()
     Dim RetVal As Long
     Dim SysDir As String
     SysDir = Space$(256)
     RetVal = GetSystemDirectory(SysDir, Len(SysDir))
     If RetVal <> 0 Then
     CheminSystem = Left$(SysDir, RetVal)
     End If
     End Function
    J'ai une erreur sur la ligne : Pourquoi??? Et comment m'en sortir?

    Merci beaucoup.

  2. #2
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut
    bjr,

    quel est le code et la description de l'erreur?

    une erreur sur des fonctions de base telles que space provient souvent d'un problème dans les références

    1 - allez dans le menu : outils => références
    2 - faire une modif (ajout ou suppression d'une référence au hasard)
    3 - cliquer sur OK pour valider et ainsi remettre les références en état
    4 - retourner dans les références et annuler la modif précédente

  3. #3
    Membre éprouvé
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Par défaut
    Ce code fait justement partis d'un module permettant de cocher automatiquement certaines references...

    Mais je ne comprends pas pourquoi il bug...

  4. #4
    Expert confirmé
    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Par défaut
    Citation Envoyé par jojo86 Voir le message
    Ce code fait justement partis d'un module permettant de cocher automatiquement certaines references...
    ça peut expliquer l'erreur, vba n'aime pas trop qu'on "joue" avec les références.
    ce n'est pas fait pour être modifier durant l'exécution

    je n'ai pas d'autre idée que celle donnée précédemment

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/03/2003, 16h37
  2. Bug new build ??
    Par rgarnier dans le forum XMLRAD
    Réponses: 4
    Dernier message: 31/01/2003, 10h30

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