Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5589 / 13645 ツリー ←次へ | 前へ→

【49996】画面のちらつきがおさえられないのですが おはま 07/7/2(月) 21:29 質問[未読]
【49997】Re:画面のちらつきがおさえられないのですが mizunu 07/7/2(月) 21:45 回答[未読]
【49999】Re:画面のちらつきがおさえられないのですが おはま 07/7/2(月) 21:59 発言[未読]

【49996】画面のちらつきがおさえられないのですが
質問  おはま  - 07/7/2(月) 21:29 -

引用なし
パスワード
   いつも拝見しております。

下記のコードでは
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

*ここに投稿されたコードやヘルプをお借りし、書いています。
かなりお世話になっています。ありがとうございます。

【49997】Re:画面のちらつきがおさえられないので...
回答  mizunu  - 07/7/2(月) 21:45 -

引用なし
パスワード
   >下記のコードでは
>application.screenupdating=falseが
>効かず、画面にちらつきが出てしまいます。

試してみましたが、screenupdatingは効いています。

>どこが間違っているのでしょうか。
>どなたか教えていただけますでようか。

示されたマクロ以外が間違っているのでしょう。

【49999】Re:画面のちらつきがおさえられないので...
発言  おはま  - 07/7/2(月) 21:59 -

引用なし
パスワード
   ▼mizunu さん:
早速のお返事ありがとうございます。

>>下記のコードでは
>>application.screenupdating=falseが
>>効かず、画面にちらつきが出てしまいます。
>
>試してみましたが、screenupdatingは効いています。
>
>>どこが間違っているのでしょうか。
>>どなたか教えていただけますでようか。
>
>示されたマクロ以外が間違っているのでしょう。

もう一度やり直してみます。

5589 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free