Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Microsoft Access >> Content
Hoe te gebruiken Excel filedialog te krijgen lijst met bestanden in een directory
Microsoft Excel gaat niet alleen over gegevens in tabelvorm , berekeningen en informatiebeheer . Elke fervent gebruiker kan Excel veranderen in een krachtige tool voor het beheren van mappen , het organiseren van bestanden en het bijhouden van taken . U kunt een macro die een FileDialog VBA -object gebruikt om een ​​directory snel te scannen en een lijst van de inhoud ervan in een spreadsheet . Bij de uitvoering , zal deze macro gebruikers vragen om een ​​map te halen , en het zal vervolgens een lijst van de namen van de inhoud ervan in een enkele kolom . Instructies
Het creëren van de Macro

Start Microsoft Excel 1 . Druk "CTRL + O , ' selecteer de werkmap en klik op ' Openen '. Als u een nieuwe werkmap wilt maken in plaats daarvan , druk " Ctrl + N. " kopen van 2

Druk op " ALT + F8 " om het dialoogvenster Macro's te openen . Type " GetFolderContents " in het vak Macro en klik vervolgens op "Create . "
3

Voer de volgende code in de VBA- editor .

Sub GetFolderContents ( ) op < br

Dim XDIR > , xFilename , f , fso As Object

Set fso = CreateObject ( " Scripting.FileSystemObject " ) op p Met Application.FileDialog ( msoFileDialogFolderPicker ) op

. InitialFileName = ThisWorkbook.Path & " \\ "

. Title = " Selecteer een map naar bestanden van "

. = False

. Toon
AllowMultiSelect

Als . SelectedItems.Count < > 0 Then

XDIR
= . SelectedItems ( 1 ) & " \\ "

End
Als

End met

Als ( MsgBox ( Prompt : = " ? wilt u submap namen zijn " , _

Knoppen
: = vbYesNo , Title : = " Inclusief submappen " ) = vbYes ) dan

GoTo ListFolders

GoTo listfiles


Else

GoTo listfiles

End
Als

ListFolders :

Elk f In fso.GetFolder ( XDIR ) . submappen

ActiveCell.Value = " .. \\ " & f.Name

ActiveCell.Offset
( 1 , 0 ) . Select

Volgende f

listfiles :

voor Elke f In fso.GetFolder ( XDIR ) Bestanden

ActiveCell.Value

ActiveCell
= f.Name
. . offset ( 1 , 0 ) . Kies

Volgende f

Set fso = Nothing

End of Sub

Druk " ALT + Q " 4 aan de VBA -editor te sluiten en terug te keren naar uw werkmap .
met de Macro
5

Markeer een cel in je vel . Druk op ' Alt + I " en vervolgens " C " naar een lege kolom te creëren . Selecteer de eerste cel in de nieuwe kolom . Indien u graag om de lijst weer te geven in een nieuw werkblad in plaats daarvan , druk op " SHIFT + F11 . "
6

Druk op " ALT + F8 " om het dialoogvenster Macro's te openen . Selecteer " GetFolderContents " en klik op "Uitvoeren . "
7

Selecteer de map of de map van waaruit u wilt om de inhoud . Klik op " OK".

Klik 8 op " Ja" als u wilt dat de macro om ook de namen van de submappen , of klik op " Nee " om alleen een lijst van bestanden . Wacht tot Excel tot finish bevolken de nieuwe kolom met de inhoud van uw geselecteerde map .

Previous: Next:
  Microsoft Access
·Hoe te gebruiken Optie knoppen…
·Hoe kan ik het formaat van een…
·Hoe krijg ik Kolommen naar de …
·Excel 2007 Zal niet afdrukken …
·Niet in staat om Quit Excel 
·Hoe maak je een formulier met …
·Hoe informatie Integreren Van …
·Hoe te Lotus 123 converteren n…
·Hoe te Blanks Vervangen Met Ze…
  Related Articles
Hoe maak je een Tilde gebruiken in een W…
Hoe kan ik een Umlaut gebruiken in een W…
Hoe maak je een Holiday Nieuwsbrief op u…
Hoe maak je een viervoudige Wenskaart ma…
Hoe maak je een Tent - Fold Wenskaart Ma…
Hoe te Spelling en grammatica fouten te …
Hoe kan ik een document Zoom in Word 200…
Hoe je tekst rond een afbeelding in Word…
Hoe je de uitlijning van de tekst wijzig…
  Software Articles
·Hoe te herstellen MediaDirect 
·De makkelijkste manier om dia's verplaat…
·Hoe te Podcasts op uw iPod Schik 
·Goede Compressor Setup in Audacity 
·Hoe te films te branden op een cd van ee…
·Hoe kan ik een Word Perfect document con…
·Hoe echt uitziende Piercings in Photosho…
·Wat is Oracle Beehive ? 
·Hoe eigen animaties toevoegen in PowerPo…
Copyright © Computer Kennis http://www.nldit.com