FerdinandFakers
Nieuwe gebruiker
- Lid geworden
- 12 dec 2008
- Berichten
- 2
Hallo,
Bij het runnen van het onderstaande script in Word 2003 krijg ik melding "Object variable or With block variable not set".
Het is vast iets eenvoudigs, maar ik ben beginner in VBA
Alvast dank!
Ferdinand
Option Explicit
Sub ListFilesinFolder()
Dim objFSO, objFolder, strFolder, colSubFolders, objItem
Dim colFiles
Set objFSO = CreateObject("Scripting.FileSystemObject")
strFolder = InputBox("Which folder would you like to view?", "Enter Directory")
Set objFolder = objFSO.GetFolder(strFolder)
Selection.Font.Bold = True
Selection.TypeText "Subfolders in " & strFolder & vbCrLf
Selection.Font.Bold = False
Set colSubFolders = objFolder.Subfolders
For Each objItem In colSubFolders
Selection.TypeText objItem.Name & vbCrLf
Next
Selection.TypeText vbCrLf
Selection.Font.Bold = True
Selection.TypeText "Files in " & strFolder & vbCrLf
Selection.Font.Bold = False
Set colFiles = objFolder.Files
For Each objItem In colFiles
Selection.TypeText objItem.Name & vbTab & objItem.Size & vbCrLf
Next
End Sub
Bij het runnen van het onderstaande script in Word 2003 krijg ik melding "Object variable or With block variable not set".
Het is vast iets eenvoudigs, maar ik ben beginner in VBA

Alvast dank!
Ferdinand
Option Explicit
Sub ListFilesinFolder()
Dim objFSO, objFolder, strFolder, colSubFolders, objItem
Dim colFiles
Set objFSO = CreateObject("Scripting.FileSystemObject")
strFolder = InputBox("Which folder would you like to view?", "Enter Directory")
Set objFolder = objFSO.GetFolder(strFolder)
Selection.Font.Bold = True
Selection.TypeText "Subfolders in " & strFolder & vbCrLf
Selection.Font.Bold = False
Set colSubFolders = objFolder.Subfolders
For Each objItem In colSubFolders
Selection.TypeText objItem.Name & vbCrLf
Next
Selection.TypeText vbCrLf
Selection.Font.Bold = True
Selection.TypeText "Files in " & strFolder & vbCrLf
Selection.Font.Bold = False
Set colFiles = objFolder.Files
For Each objItem In colFiles
Selection.TypeText objItem.Name & vbTab & objItem.Size & vbCrLf
Next
End Sub