| 
    
     |  | いつも拝見しております。 
 下記のコードでは
 application.screenupdating=falseが
 効かず、画面にちらつきが出てしまいます。
 どこが間違っているのでしょうか。
 どなたか教えていただけますでようか。
 宜しくお願いします。
 
 Sub test()
 
 Dim stime, etime As Date
 Dim myfso As Object
 Dim i As Integer
 Dim bok As Workbook
 Dim flg As Boolean
 Dim FL, FL1 As String
 
 flg=True
 
 stime = Time
 Application.ScreenUpdating = False
 
 Set myfso = CreateObject("scripting.filesystemobject")
 With Application.FileSearch
 .NewSearch
 .LookIn = "c:\my document and settings\hama\notes"
 .SearchSubFolders = True
 .Filename = "*.xls"
 If .Execute() > 0 Then
 For i = 1 To .FoundFiles.Count
 FL = myfso.getfile(.FoundFiles(i)).parentfolder.Name
 FL1 = myfso.getparentfoldername(.FoundFiles(i))
 
 Set bok = Workbooks.Open(.FoundFiles(i))
 
 '処理
 
 flg = False
 bok.Close savechanges:=False
 Next i
 End If
 End With
 Set myfso = Nothing
 
 Application.ScreenUpdating = True
 etime = Time
 
 MsgBox "終了" & (etime - stime) * 24 * 60 * 60 & "秒"
 
 End Sub
 
 *ここに投稿されたコードやヘルプをお借りし、書いています。
 かなりお世話になっています。ありがとうございます。
 
 |  |