Het gebruik van Excel Filedialog om de lijst met bestanden in een Directory



Microsoft Excel is niet alleen over tabelvorm gegevens, berekeningen en informatiebeheer. Een fervent gebruiker kan Excel veranderen in een krachtig hulpmiddel voor het beheren van mappen, bestanden organiseren en het bijhouden van taken. U kunt een macro maken die een FileDialog VBA-object gebruikt om snel te scannen van een map en de inhoud ervan in een werkblad lijst. Uitvoering, deze macro zal gebruikers vragen om een map kiezen, en er zal vervolgens een lijst van de namen van de inhoud ervan in een enkele kolom.

De Macro maken

  • Microsoft Excel start. Druk op "CTRL + O," Selecteer uw werkmap en klik vervolgens op "Open." Als u wilt een nieuwe werkmap in plaats daarvan maken, druk op "CTRL + N".

  • Druk op 'ALT + F8"te openen van het dialoogvenster macro's. "GetFolderContents" typt in het vak Macronaam en klik op "Create".

  • Voer de volgende code in de VBA-editor.

    Sub GetFolderContents()

    Dim xDir, xFilename, f, fso As Object

    Set fso = CreateObject("Scripting.FileSystemObject")

    Met Application.FileDialog(msoFileDialogFolderPicker)

    . InitialFileName = ThisWorkbook.Path & "\"

    . Titel = "Kies een map aan de lijst met bestanden uit"

    . AllowMultiSelect = False

    . Toon

    Als. SelectedItems.Count <> 0 Then

      xDir = .SelectedItems(1) & "\" End If 

    Eindigen met

    Als (MsgBox (Prompt: = "Wilt u submappen bevatten?", _

    Buttons: = vbYesNo, titel: = "Inclusief onderliggende mappen") = vbYes) dan

     GoTo ListFolders GoTo ListFiles Else GoTo ListFiles End If 

    ListFolders:

     For Each f In fso.GetFolder(xDir).SubFolders ActiveCell.Value = "..\" & f.Name ActiveCell.Offset(1, 0).Select Next f 

    ListFiles:

     For Each f In fso.GetFolder(xDir).Files ActiveCell.Value = f.Name ActiveCell.Offset(1, 0).Select Next f 

    Set fso = niets

    End Sub

  • Druk op 'ALT + Q"naar de VBA-editor sluiten en terugkeren naar uw werkmap.

Met behulp van de Macro

  • Selecteer een cel in uw werkblad. Druk op ' ALT + ik "en vervolgens"C"tot het maken van een lege kolom. Selecteer de eerste cel in de kolom Nieuw. Als u weergeven van de lijst in een nieuw werkblad in plaats daarvan wilt, drukt u op "SHIFT + F11 te drukken."

  • Druk op 'ALT + F8"te openen van het dialoogvenster macro's. Selecteer "GetFolderContents" en vervolgens tikken voort "Stormloop."

  • Selecteer de map of de map waaruit u wilt weergeven van de inhoud. Klik op 'OK'.

  • Klik op "Ja" als u de macro ook de namen van sub-omslagen een lijst dat wilt, of klik op "Nee" tegen alleen lijst bestanden. Wachten voor Excel wil bevolken de nieuwe kolom met de inhoud van uw geselecteerde omslag.

Tips & waarschuwingen
  • Macro's zijn standaard uitgeschakeld in Microsoft Excel. Om hen in staat stellen, klik op de Microsoft Office-knop en ga naar "Excel Options." Zorgen dat "Show Developer tab" wordt gecontroleerd. Ga naar "Trust Center" en klik vervolgens op "Instellingen Vertrouwenscentrum." Ga naar "Macro-instellingen" en kies "Alle macro's inschakelen." Klik op "OK" in beide vensters, alle open werkmappen opslaan en start Excel.

Gerelateerde Artikelen

Het gebruik van Excel voor flexibele geldbeheer

Het gebruik van Excel voor flexibele geldbeheer

Voor veel jonge mensen knippen oude school begrotingen met potlood en papier gewoon niet. We hebben de neiging te gebruiken betaalkaarten voor $2 aankopen (die snel oplopen), levende salaris tot salaris, en af en toe debetstand onze controle van de r
Het gebruik van Excel in statistieken berekeningen

Het gebruik van Excel in statistieken berekeningen

Het gebied van statistiek gebruikt complexe wiskunde om gegevens te analyseren. Microsoft Excel is treffend geschikt voor dit werk als gevolg van de flexibiliteit in het omgaan met ingewikkelde formules en grote sets van getallen. Het programma heeft
Het gebruik van Excel's Code functie

Het gebruik van Excel's Code functie

Het gebruik van Excel's Code functie. Excel's Code functie bepaalt de numerieke representatie voor het eerste teken in de tekenreeks van de opgegeven tekst. Deze waarde wordt bepaald door de tekenset wordt gebruikt. Dit zal de Macintosh-tekenset voor
Het gebruik van Excel's onderscheppen functie

Het gebruik van Excel's onderscheppen functie

Het gebruik van Excel's onderscheppen functie. Microsoft bevat een heleboel zeer nuttige functies in de Excel Spreadsheet-software. Een van hen die voortdurend wordt verbeterd voor nauwkeurigheid is de functie snijpunt. Wat snijpunt doet is om te hel
Het gebruik van Excel's Vert.zoeken functie

Het gebruik van Excel's Vert.zoeken functie

De Excel-functie VERT.zoeken staat voor verticaal blik omhoog. Het zoekt naar een opgegeven waarde in de eerste kolom van een tabel. Het resulteert een waarde uit dezelfde rij in een opgegeven kolom van die tabel. Vert.zoeken moet worden gebruikt in
Het gebruik van Excel's FISHER functie

Het gebruik van Excel's FISHER functie

Het gebruik van Excel's FISHER functie. Excel heeft een groot aantal nuttige statistische functies in het programma ingebouwd. Een dergelijke functie is FISHER, gebruikt voor het berekenen van de fisher-transformatie van een gegeven getal en vaak gen
Het gebruik van Excel's Covar functie

Het gebruik van Excel's Covar functie

Het gebruik van Excel's Covar functie. Covariantie-functie van Excel berekent de covariantie tussen twee gegevensverzamelingen. Covariantie wordt het gemiddelde van de producten van deviaties voor een paar gegevenspunten. Bijvoorbeeld, geeft COVARIAN
Het gebruik van Excel's BINOMIALE.VERD functie

Het gebruik van Excel's BINOMIALE.VERD functie

Het gebruik van Excel's BINOMIALE.VERD functie. BINOMIALE.VERD-functie van Excel berekent de kans van afzonderlijke termijn binomiale verdeling. Het wordt gebruikt om de statistische problemen waar het aantal tests is vastgesteld en een test resultaa
Het gebruik van Excel voor facturering

Het gebruik van Excel voor facturering

Dankzij de sjablonen die beschikbaar zijn uit Microsoft Excel is facturering een gemakkelijke taak. Dit is vooral waar als je alleen een paar facturen per maand doet. U kunt bijhouden van gegevens voor clients in een boek, dan Excel sturen de facture
Het gebruik van de opdracht Clean-Up HTML met Dreamweaver

Het gebruik van de opdracht Clean-Up HTML met Dreamweaver

Het gebruik van de opdracht Clean-Up HTML met Dreamweaver. De opdracht HTML opruimen in Macromedia Dreamweaver 3.0 te verwijderen vreemde tags en stroomlijnen van uw HTML-code.Wat die u nodig hebtMacromedia DreamweaverDe Dreamweaver-programma start e
Het gebruik van Excel als een Database

Het gebruik van Excel als een Database

Dezelfde tabelvormige indeling die Excel gebruikt voor het opslaan van getallen en formules kunnen ook worden gebruikt voor het bouwen van een doorzoekbare database met informatie voor uw zaken of persoonlijk gebruik. Excel-werkbladkolommen kunnen fu
Het gebruik van Excel Logic-opdrachten

Het gebruik van Excel Logic-opdrachten

Microsoft Excel 2003 is een nuttig hulpmiddel voor opslag en berekening voor zowel zakelijke als persoonlijke praktijken. Je bent bedreven in het verzamelen van informatie, maar u wilt weten hoe Excel kunt maken van de juiste beslissingen te nemen va
Het gebruik van Excel voor metingen & lengte

Het gebruik van Excel voor metingen & lengte

Microsoft Excel wordt vaak gebruikt voor het berekenen van de afmetingen en lengtes. Als je eenmaal de omrekeningsfactor weet, kunt u eenvoudig formules één meting converteren naar een ander te maken. Bijvoorbeeld, wellicht u converteren van metrisch
Het gebruik van Excel's jaar functie

Het gebruik van Excel's jaar functie

Excel's jaar functie geeft als resultaat het jaar van een bepaalde datum. De geretourneerde jaar is een geheel getal tussen 1900 en 9999 inclusief. Datum conversies zijn door de werkbladen nodig, omdat data vaak een essentiële factor in de data-analy