Tagué: excel Activer/désactiver les fils de commentaires | Raccourcis clavier

  • Fred T 9:53 PM le 16 January 2014 Permalien | Réponse
    Tags : , excel, , ,   

    Générer automatiquement des dossiers sur un lecteur avec Excel 

    La création simultanée de dossiers par des utilisateurs différents sur un lecteur réseau peut vite devenir une opération rébarbative. Créer un nouveau dossier n’a rien de complexe, la difficulté vient seulement du partage réseau et de la gestion des accès concurrents qui empêchent véritablement à une classe de 30 de créer en même temps un simple dossier avec son nom et son prénom.

    Par terrible en début d’année, cela fait brouillon et pas du tout sérieux, rien de tel pour mettre l’ambiance.

    Pour résoudre ce problème, je me suis dit que le plus simple était certainement de créer un fichier batch sous DOS et de générer automatiquement les dossiers à partir d’une liste d’étudiants, approche classique et efficace.

    Lors de mes recherches je suis tombé sur un article particulièrement intéressant que j’ai décidé de commenter et de partager ici pour la simple et unique raison qu’il s’agit d’un usage inattendu d’Excel et d’une toute petite macro très simple. Et justement la liste d’étudiants est déjà sous Excel !

    Pour commencer, sous Excel 2007 ou plus récent, récupérez la liste de vos étudiants stockée en colonne A :

    image

    Ensuite appuyez sur ALT-F11 afin d’ouvrir l’éditeur de Macros puis cliquez sur une des feuilles de calcul afin de l’ouvrir  :

    image

    Puis collez le code suivant :

    Sub créer_dossiers()
    On Error Resume Next
    Dim lig As Byte, cptr As Byte
    lig = Range(« A65536 »).End(xlUp).Row
    For cptr = 1 To lig
    MkDir « G:\LCE L1 »
    MkDir « G:\LCE L1\ » & Cells(cptr, 1)
    Next
    End Sub

    Il faudra personnaliser les lignes 6 et 7 en indiquant l’arborescence précise. La ligne 6 a pour fonction de créer le dossier qui contiendra les dossiers individuels, il est  possible de la supprimer si le dossier principal est déjà créé.

    Dans le cas présent, le dossier LCE L1 sur le lecteur G: contiendra tous les sous-dossiers.

    Fermez l’éditeur de macro, il ne reste plus qu’à l’exécuter, cliquez sur Affichage puis sur Macro tout à droite :

    image

    Puis dans la boîte de dialogue, sélectionnez la macro puis cliquez sur Exécuter :

    image

    Et… magie… les dossiers ont bien été créés :

    image

    Pour sauvegarder ce fichier, il faudra impérativement sélectionner le format correspondant :

    image

    Cette solution très pratique présente malgré tout le défaut de ne pas positionner des droits sur les dossiers, les techniciens réseaux comprendront…

    Source : http://www.commentcamarche.net/forum/affich-9157334-creation-dossier-suivant-liste-excel

    Publicités
     
    • Rahim 4:50 le 4 décembre 2015 Permalien | Réponse

      Bonjour,

      je viens d’utiliser le code. il est vraiment très util. J’ai par contre un souci: dans ma liste j’ai des mots avec le caractère « / » et la création des dossier se fait uniquement pour les mot sans ce caractère.
      Je veux garder le nom des dossiers tel qu’il est sur la liste.
      comment faire ?

      J'aime

    • renao 2:34 le 9 mars 2017 Permalien | Réponse

      ne marche pas ??? erreur de compilation (office 2010)

      J'aime

      • Fred T 9:15 le 11 mars 2017 Permalien

        Quelle erreur au juste ?
        Il faut vérifier que les dossiers correspondent bien à des valeurs correctes.

        J'aime

    • Emir 8:39 le 28 mars 2017 Permalien | Réponse

      Bonjour,

      Votre tuto a l’air très bien. Seul soucis, c’est au moment de cliquer sur « Macro », je n’ai rien dans la liste des Macros… Une erreur quelque part ?

      Aimé par 1 personne

      • Fred T 4:38 le 28 mars 2017 Permalien

        Vous avez copié et collé le code ?

        J'aime

      • Emir 6:14 le 30 mars 2017 Permalien

        Oui, en changeant bien-sûr les chemins pour la création du dossier et des sous-dossiers.

        J'aime

    • Fred T 12:54 le 30 mars 2017 Permalien | Réponse

      • Emir 1:49 le 30 mars 2017 Permalien

        Oui, c’est déjà le cas.

        J'aime

      • Fred T 8:05 le 31 mars 2017 Permalien

        Voici une feuille de calcul avec la macro, ne reste plus qu’à changer les noms :

        http://depot.univ-artois.fr/get?k=81eyIcAspNn8bMvT3TO

        J’ai envoyé le mot de passe sur votre email.

        J'aime

      • Emir 9:19 le 31 mars 2017 Permalien

        Merci beaucoup. Fonctionne parfaitement. Je vais décortiquer mon ancien fichier afin de voir d’où venait l’erreur.

        J'aime

      • Fred T 9:26 le 31 mars 2017 Permalien

        Parfait… peut-être le nom de la feuille…
        Bonne continuation
        PS : je viens de publier un article sur la même macro pour Calc

        J'aime

  • Fred T 6:58 PM le 19 November 2013 Permalien | Réponse
    Tags : , apogée, , excel, export, exporter, générer, hélico, , tableur,   

    Agendax, un module d’export pour Hélico 

    Mon bébé du moment, Agendax LE générateur d’emploi du temps numérique génère des fichiers iCalendar permettant d’alimenter Google Agenda, Outlook etc..

    Grâce à cet outil, c’est un vrai jeu d’enfant de transformer un emploi du temps hebdomadaire papier en version numérique lisible sur tablette, smartphone, phablette, ou ordinateur.

    Désormais, Agendax est doté d’un module d’export pour Helico. Il n’y a que les enseignants en fac qui pourront comprendre la pénibilité de cette déclaration mensuelle de service qui est un véritable calvaire à rédiger à la main.

    Grâce à ce module, encore au stade de l’incubateur mais déjà utilisable, il est possible de calculer automatiquement les cumuls puis de les exporter vers un tableur, Calc ou Excel.

    (Lire la suite…)

     
c
créer un nouvel article
j
message/commentaire suivant
k
message/commentaire précédent
r
Réponse
e
Modifier
o
afficher/masquer les commentaires
t
remonter
l
connexion
h
afficher/masquer l'aide
shift + esc
Annuler
%d blogueurs aiment cette page :