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 :

longueur de nom de répertoire


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 9
    Par défaut longueur de nom de répertoire
    Bonjour,
    Mes recherche n'ayant rien donné j'ouvre une discussion.
    des que je veux créer un nom de répertoire comportant plus de 32 caractères Excel me retourne une erreur 76.
    a ma connaissance cette limitation n'est pas documentée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    nom_SE = "100 097 797"
    article =  "SE PNEUMATIQUE DETECTION CADRE"
    MkDir ("MBP HD:Users:RBE:Documents:" & article & "-" & article)
    il ne faut s'inquiété des ":" à la place du "/" car je suis sur Mac

    merci de vos réponses

  2. #2
    Membre chevronné Avatar de jackborogar
    Homme Profil pro
    Etudiant Ingénierie Financière
    Inscrit en
    Avril 2012
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant Ingénierie Financière
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2012
    Messages : 290
    Par défaut
    Bonjour,

    Déjà à quoi sert ton nom_SE puisqu'il n'est pas utilisé? Je ne comprends pas trop ce que tu veux faire, enfin je pense que tu veux créer un nouveau dossier c'est ça?

    Envoi moi l'adresse complète que tu veux avoir au finale (repertoire + fichier)

    De plus retire tes parenthèses après MkDir

    Cdt

  3. #3
    Membre éclairé Avatar de nchal
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 512
    Par défaut
    Bonjour

    Je ne sais pas si elle est documentée mais j'ai rencontré également ce problème mais je suis tombé sur un autre type d'erreur :



    Et je l'ai réglé avec ce bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Len(NomFeuille) > 31 Then 'on compte le nombre de caractère si supérieur à 31
    NomFeuille = Left(NomFeuille, 31) 'on coupe ! (Excel ne tolère pas un nom de feuille > 31
    End If
    EDIT: Bon, ce code ne répond pas à ta question, j'ai dû mal lire :S
    Images attachées Images attachées  

  4. #4
    Membre habitué
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 9
    Par défaut
    j'ai fais une erreur en postant le code mais cela ne change rien au problème.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    article = "100 097 797"
    nom_SE =  "SE PNEUMATIQUE DETECTION CADRE"
    MkDir ("MBP HD:Users:RBE:Documents:" & article & "-" & nom_SE)
    nchal> j'ai envisagé ta solution, mais surtout passé beaucoup de temps a essayer de comprendre d'ou venait le bug.

    En plus la fonction aide de la version Mac d'Excel est inexistante.

    Et je ne parle pas du copier coller qui génère des bugs sur les variables.

    ceci dit il y a aussi certain avantage à la version OSX

  5. #5
    Membre chevronné Avatar de jackborogar
    Homme Profil pro
    Etudiant Ingénierie Financière
    Inscrit en
    Avril 2012
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant Ingénierie Financière
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2012
    Messages : 290
    Par défaut
    Bonjours,

    Essayes avec ça!
    Mais tu veux faire quoi dis moi, sauvegarder ou juste créer un fichier pour le fun?

    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
    With ActiveSheet
     
    	article = "100 097 797"
    	Dossier = "Users:RBE:Documents:" & article
        	Fichier = "SE PNEUMATIQUE DETECTION CADRE"
     
    End with
     
     
    CreerDossier:
     
    If Err.Number = 1004 Then
                                'Création du dossier
     
    MkDir "MBP HD:" & Dossier & "-" & Fichier
     
    Resume
     
    Else
     
    MsgBox "Erreur : " & Err.Number & vbLf & Err.Description
     
    End If
    Puis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    On Error GoTo CreerDossier
    Pour appeler ton "CréerDossier"

    Sinon sur MAC le "C:/" est remplacé par "MBP HD:" ??

    Cdt,

Discussions similaires

  1. [WS 2008] longueur nom fichiers & répertoires
    Par olivanto dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 14/06/2013, 17h06
  2. Possiblité d'utiliser des noms de répertoires
    Par vicelard dans le forum Access
    Réponses: 4
    Dernier message: 27/10/2005, 11h04
  3. Lire le nom du répertoire courant !
    Par Feustine dans le forum Langage
    Réponses: 2
    Dernier message: 17/08/2005, 14h33
  4. nom de répertoire contenant des accents
    Par isa38 dans le forum Windows
    Réponses: 6
    Dernier message: 21/07/2005, 10h27
  5. Réponses: 2
    Dernier message: 08/07/2005, 10h40

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