“Excel vba, jak uczynić kształt widoczny podczas przewijania” Kod odpowiedzi

Excel vba, jak uczynić kształt widoczny podczas przewijania

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    With ActiveSheet.Shapes(1)

        .Left = ActiveWindow.VisibleRange(2, 2).Left
        .Top = ActiveWindow.VisibleRange(2, 2).Top

    End With

End Sub
Nutty Narwhal

Excel vba, jak uczynić kształt widoczny podczas przewijania

Private Sub Worksheet_Activate()
    Call StartTimedRefresh
End Sub

Private Sub Worksheet_Deactivate()
    Call StopTimer
End Sub
Nutty Narwhal

Excel vba, jak uczynić kształt widoczny podczas przewijania

Private eTime
Sub ScreenRefresh()
    With ThisWorkbook.Worksheets("Sheet1").Shapes(1)
        .Left = ThisWorkbook.Windows(1).VisibleRange(2, 2).Left
        .Top = ThisWorkbook.Windows(1).VisibleRange(2, 2).Top
    End With
End Sub

Sub StartTimedRefresh()
    Call ScreenRefresh
    eTime = Now + TimeValue("00:00:01")
    Application.OnTime eTime, "StartTimedRefresh"
End Sub

Sub StopTimer()
    Application.OnTime eTime, "StartTimedRefresh", , False
End Sub
Nutty Narwhal

Odpowiedzi podobne do “Excel vba, jak uczynić kształt widoczny podczas przewijania”

Pytania podobne do “Excel vba, jak uczynić kształt widoczny podczas przewijania”

Więcej pokrewnych odpowiedzi na “Excel vba, jak uczynić kształt widoczny podczas przewijania” w VBA

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu