返回列表 上一主題 發帖

[發問] range 方法 worksheet 物件失敗

]回復 3# t8899
你程式碼有誤  Set Aer = .Range("a2000").End(xlUp).Offset(-5)
加入  With Sheets("即時行情") 試試看
[codePrivate Sub Worksheet_Calculate()
If Sheets("即時行情").Range("az5") = 1 And Sheets("即時行情").Range("a2000").End(xlUp).Offset(1).Row = ActiveWindow.VisibleRange.Row + ActiveWindow.VisibleRange.Rows.Count - 3 Then
Sheets("即時行情").Range("az5") = 2
Dim Aer
With Sheets("即時行情")
Set Aer = .Range("a2000").End(xlUp).Offset(-5)
End With
ActiveWindow.ScrollRow = Aer.Row
Set Aer = Nothing
Sheets("即時行情").Range("az5") = 1
End If
End Sub
[/code]
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 7# t8899
Worksheet_Calculate()工作表模組的預設事件.
當這工作表模組上的工作表,任一儲存格公式值改變時會觸發這Worksheet_Calculate()

Private Sub Worksheet_Calculate() 底下要好幾個條件,我只想針對這個條件, 放在第一行?其他條件也會跳過嗎

這Worksheet_Calculate() 是這Sheets("即時行情")工作表模組上的嗎?

請附上完整檔案,好瞭解你的問題.
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 慈悲沒有敵人,智慧不起煩惱。
返回列表 上一主題