>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

Comment créer des dossiers à partir d'une feuille de calcul Excel

Les feuilles de calcul Excel peuvent vous aider à automatiser la tâche de création de plusieurs dossiers. Une façon de générer des dossiers consiste à créer un script à l'aide de plages de données et de la commande batch "md". Une autre méthode consiste à utiliser une macro via la fonction MkDir, un composant de Microsoft Excel VBA. Cela offre de la flexibilité et prend moins de temps. N'incluez que les noms de dossier appropriés dans votre feuille de calcul pour que ces techniques fonctionnent. Les noms de dossier ne doivent pas contenir de guillemets ni aucun des caractères "," "/," ":," "*," "?," "<," ">" et "|."

Utiliser un fichier batch

Étape 1

Organisez vos noms de dossier dans une seule colonne. Cliquez sur l'en-tête de la colonne et saisissez "NOMS DE DOSSIER" dans le champ du nom à côté de la barre de formule.

Étape 2

Ajoutez une colonne vide à gauche de la colonne "NOMS DE DOSSIER" en cliquant avec le bouton droit sur l'en-tête de la colonne et en choisissant "Insérer".

Étape 3

Mettez en surbrillance la première cellule de la colonne vide. Entrez le texte suivant dans la barre de formule et copiez-le dans les autres cellules vides.

="md "&NOMS DE DOSSIER

Étape 4

Ouvrez votre éditeur de texte brut et créez un document vierge. Copiez et collez le code ci-dessous au début du fichier. Remplacez "C:\Temp" par le chemin complet du répertoire dans lequel vous souhaitez ajouter des dossiers. Par exemple, pour ajouter des dossiers à "Songs" dans votre lecteur "D", utilisez le chemin "D:\Songs".

@echo off cd "C:\Temp"

Étape 5

Revenez à votre classeur Excel. Faites un clic droit sur l'en-tête de la colonne contenant les formules "md" et choisissez "Copier". Retournez dans votre éditeur de texte et collez les valeurs à la fin du fichier. Votre fichier devrait maintenant ressembler à ceci :

@echo off cd "c:\Temp" md nom_dossier1 md nom_dossier2 ..

Étape 6

Enregistrez le fichier sur votre bureau sous "CreateFolders.bat". Allez sur le bureau et exécutez le fichier batch en double-cliquant sur son icône. Vos dossiers sont maintenant prêts à être utilisés.

Utiliser une macro

Étape 1

Ouvrez le classeur Excel. Maintenez la touche "Alt" enfoncée et appuyez sur "F8" pour ouvrir la fenêtre Macros.

Étape 2

Entrez "MakeFolders" sous "Nom de la macro" et cliquez sur le bouton "Créer". Cela ouvre l'éditeur VBA.

Étape 3

Copiez et collez la macro suivante dans l'éditeur :

Sous MakeFolders()

Dim Rng As Range Dim maxRows, maxCols, r, c As Integer

Définir Rng =Sélection

maxRows =Rng.Rows.Count maxCols =Rng.Columns.Count

For c =1 To maxCols r =1 Do While r <=maxRows If Len(Dir(ActiveWorkbook.Path &"" &Rng(r, c), vbDirectory)) =0 Then MkDir (ActiveWorkbook.Path &"" &Rng (r, c)) Sur Erreur Reprendre Suivant Fin Si r =r + 1 Boucle Suivant c

Fin du sous-titre

Étape 4

Enregistrez votre fichier en tant que classeur prenant en charge les macros en ouvrant le menu "Fichier" et en choisissant "Enregistrer sous". Entrez votre nom de fichier préféré et choisissez "Excel Macro-Enabled Workbook" à côté de "Save As File Type". Cliquez sur le bouton "Enregistrer".

Étape 5

Mettez en surbrillance les cellules contenant les noms de dossier. Maintenez la touche "Alt" et appuyez sur "F8" pour ouvrir la fenêtre Macros. Double-cliquez sur "Créer des dossiers". Les dossiers sont maintenant prêts à être utilisés.

Astuce

La macro crée des dossiers dans le même répertoire que votre classeur actif. Pour créer des dossiers dans le répertoire contenant le classeur prenant en charge les macros, remplacez toutes les instances de "ActiveWorkbook" dans le code par "ThisWorkbook".

Avertissement

Si vous utilisez Microsoft Excel 2007, vous n'aurez peut-être pas accès à la fenêtre Macros et à l'onglet "Développeur" par défaut. Pour l'activer, cliquez sur l'orbe Microsoft Office et choisissez "Options Excel". Cliquez sur "Populaire" dans le volet Catégorie, puis choisissez "Afficher l'onglet Développeur dans le ruban". Cliquez sur "OK" pour enregistrer vos modifications.


Vie intelligente