excel – Tic & Net https://blog.datacargo.fr Le blog notes de Fred Thu, 16 Jan 2014 20:53:19 +0000 fr-FR hourly 1 https://wordpress.org/?v=6.4.7 https://blog.datacargo.fr/wp-content/uploads/2019/05/cropped-bannière-ticnet-3-32x32.png excel – Tic & Net https://blog.datacargo.fr 32 32 Générer automatiquement des dossiers sur un lecteur avec Excel https://blog.datacargo.fr/2014/01/16/gnrer-automatiquement-des-dossiers-sur-un-lecteur-rseau-avec-excel/ https://blog.datacargo.fr/2014/01/16/gnrer-automatiquement-des-dossiers-sur-un-lecteur-rseau-avec-excel/#comments Thu, 16 Jan 2014 20:53:19 +0000 https://ftempez.wordpress.com/?p=3606 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

]]>
https://blog.datacargo.fr/2014/01/16/gnrer-automatiquement-des-dossiers-sur-un-lecteur-rseau-avec-excel/feed/ 15
Agendax, un module d’export pour Hélico https://blog.datacargo.fr/2013/11/19/agendax-un-module-dexport-pour-hlico/ https://blog.datacargo.fr/2013/11/19/agendax-un-module-dexport-pour-hlico/#respond Tue, 19 Nov 2013 17:58:10 +0000 https://ftempez.wordpress.com/?p=3557 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.

Comment ça marche :

Les descriptions des cours doivent contenir des éléments sur vos filières, par exemple, ici on a des cours en LCE2, LCE3, LEA1 (langues étrangères appliquées 1ere année), les descriptions doivent y faire référence :

image

Evidemment, chaque cours est défini dans l’emploi du temps, on connait donc son volume horaire ainsi que sa catégorie, CM, TD ou TP.

On effectue donc une recherche sur la base des mots clés permettant d’identifier une filière :

image

Dans l’exemple en question, on recherche également des LEA L2 et ceci pour le mois de décembre. Après avoir cliqué sur le bouton “Calculer” le module affiche un tableau dont voici une représentation partielle :

image

Le critère de recherche est vérifié grâce aux intitulés de cours qui ont été retrouvés – ce qui permet de vérifier la cohérence de la recherche et de la définition des descriptions d’évènements.

En bas de l’écran l’utilisateur trouvera deux liens permettant de télécharger les données collectées dans son tableur favori.

A ce jour, la génération est très simple, prête à être copiée collée dans le formulaire fourni par la composante mais dans d’ici quelques jours, le module  générera un état complet  sous Calc.

image

Colonne B : date
Colonne C : mois
Colonne D : cumul mensuel des CM
Colonne E : cumul mensuel des TD
Colonne F : cumul mensuel des TP

Le module étant en phase de test, il est vivement recommandé de vérifier les données collectées et calculées.

De même, si vous avez apporté quelques modifications à votre agenda numérique (la version exportée sur Google Agenda, Outlook, etc..): suppression de cours, rattrapage, etc.. le module ne les connaît pas, il y aura donc des ajustements à opérer.

Agendax : https://agendax.datacargo.fr

]]>
https://blog.datacargo.fr/2013/11/19/agendax-un-module-dexport-pour-hlico/feed/ 0