Domicile > Ordinateurs et appareils électroniques. > Comment Faire Des Dossiers À Partir D'une Feuille De Calcul Excel

Comment faire 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 dossiers multiples. Une façon de générer des dossiers est de créer un script en utilisant des plages de données et la commande batch "md". Une autre méthode consiste à utiliser une macro via la fonction MkDir, un composant de Microsoft Excel VBA. Cette méthode offre une grande souplesse et prend moins de temps. Pour que ces techniques fonctionnent, n'incluez que des noms de dossiers appropriés dans votre feuille de calcul. Les noms de dossiers ne doivent pas contenir de guillemets, ni aucun des caractères "\", "/", " :", "*", " ?", "&lt ;", "&gt ;" et "|."

  • 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 est de créer un script en utilisant des plages de données et la commande batch "md."

Rangez vos noms de dossiers dans une seule colonne. Cliquez sur l'en-tête de la colonne et tapez " FOLDERNAMES " dans le champ de nom à côté de la barre de formule.

Ajoutez une colonne vierge à gauche de la colonne " FOLDERNAMES " en cliquant avec le bouton droit de la souris sur l'en-tête de la colonne et en choisissant " Insérer ".

  • Ajoutez une colonne vierge à gauche de la colonne " FOLDERNAMES " en cliquant avec le bouton droit de la souris sur l'en-tête de la colonne et en choisissant " Insérer ".

Mettez en évidence la première cellule de la colonne vierge. Saisissez le texte suivant dans la barre de formule, puis copiez-le dans les autres cellules vierges.

\="md"&FOLDERNAMES

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 à "Chansons" à l'intérieur de votre lecteur "D", utilisez le chemin "D:\Songs."

@echo off

cd "C:\Temp"

Retournez à votre classeur Excel. Faites un clic droit sur l'en-tête de la colonne contenant les formules "md" et choisissez "Copier". Go back to your text editor, and paste the values at the end of the file. Your file should now look something like this:

  • @echo off cd "C:\Temp" Return to your Excel workbook.
  • Go back to your text editor, and paste the values at the end of the file.
  • @echo off cd "C:\Temp" Return to your Excel workbook.
  • Go back to your text editor, and paste the values at the end of the file.

@echo off

cd "c:\Temp"

md foldername1

md foldername2

..

Save the file on your Desktop as "CreateFolders.bat." Go to the Desktop, and run the batch file by double-clicking on its icon. Your folders are now ready for use.

  • cd "c:\Temp" md foldername1 md foldername2 .. Save the file on your Desktop as "CreateFolders.bat."
  • Go to the Desktop, and run the batch file by double-clicking on its icon.

Open the Excel workbook. Hold the "Alt" key down and press "F8" to open the Macros window.

  • Hold the "Alt" key down and press "F8" to open the Macros window.

Enter "MakeFolders" under "Macro Name," and click the "Create" button. This opens the VBA editor.

Copy and paste the following macro in the editor:

Sub MakeFolders()

Dim Rng As Range

Dim maxRows, maxCols, r, c As Integer

Set Rng = Selection

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))          On Error Resume Next      End If      r = r + 1  Loop             

Next c

End Sub

Save your file as a macro-enabled workbook by opening the "File" menu and choosing "Save As." Saisissez le nom de fichier de votre choix et choisissez "Classeur Excel compatible avec les macros" à côté de "Enregistrer comme type de fichier". Cliquez sur le bouton "Enregistrer".

  • Enregistrez votre fichier en tant que classeur compatible avec les macros en ouvrant le menu "Fichier" et en choisissant "Enregistrer sous."
  • Entrez votre nom de fichier préféré et choisissez "Classeur Excel compatible avec les macros" à côté de "Enregistrer comme type de fichier."

Surlignez les cellules contenant les noms de dossier. Maintenez la touche " Alt " enfoncée et appuyez sur " F8 " pour ouvrir la fenêtre des macros. Double-cliquez sur " MakeFolders ". Les dossiers sont maintenant prêts à être utilisés.

TIP

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 qui contient le classeur activé par la macro, remplacez toutes les occurrences de "ActiveWorkbook" dans le code par "ThisWorkbook."

Attention

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

Par Chelsie Kienbaum

Comment réinitialiser une Lexmark E120 :: Comment retirer un clou de labret coincé
Liens utiles