- 帖子
- 16
- 主題
- 1
- 精華
- 0
- 積分
- 128
- 點名
- 0
- 作業系統
- XP
- 軟體版本
- 123
- 閱讀權限
- 20
- 註冊時間
- 2010-11-8
- 最後登錄
- 2011-8-8
|
Private Sub Workbook_Open()
Sheet2.[B7:J307] = ""
If Time >= TimeValue("08:45:00") And Time <= TimeValue("13:45:00") Then
change
Else
Application.OnTime "08:45:00", "ThisWorkbook.change"
End If
End Sub
Private Sub change()
Dim TimeRange As Range, Rng As Range, R As Range
With Sheet2
Set TimeRange = .[A:A].Find(TimeSerial(Hour(Time), Minute(Time), 0), LookIn:=xlFormulas)
Set Rng = TimeRange.Offset(, 1).Resize(1, 7)
End With
Rng.Value = Sheet1.[N3:T3].Value
If Time > TimeValue("13:45:00") Then Exit Sub
Application.OnTime Now + TimeValue("00:01"), "ThisWorkbook.change"
End Sub
這是我使用的程式碼
我Sheet1 是在接收dde加運算的 都有正常
且資料都有出來
而Sheet2就是把每分鍾的資料存起來
但發現 有時有1~3分鍾沒有抓到資料
就變成空白 不曉得是什麼原因呢 |
|