【问题标题】:count every ten seconds using excel and Visual Basic使用 excel 和 Visual Basic 每十秒计数一次
【发布时间】:2021-08-29 08:15:36
【问题描述】:

我正在尝试使用 Visual Basic 在 excel 中的列中每十秒计数一次 我必须编写什么代码才能每十秒重复一次此功能[在此处输入图像描述][1]

这是我的 cloumn 我想在 (k) 列中写下它们是哪十秒 例如:前十秒是第一,所以在第 k 列中出现第一,第二十秒是第二...... [1]:https://i.stack.imgur.com/2XIIt.png

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
  • 我试着每十秒求和一次

标签: excel-2010


【解决方案1】:

我不完全确定您想要实现什么,但听起来您想以 10 秒的间隔运行一个计时器,并且每次运行时,您都想更改表格的下一行或下一列.如果是这样,这样的事情应该可以工作:

Class MyClass
    Private NbElapsed As Integer = 1
    Private WithEvents TenSecondTimer As New System.Timers.Timer(10000) With { .AutoReset = True }
    Private SC As SynchronizationContext = SynchronizationContext.Current

    Private Sub TenSecondTimer_Elapsed(sender As Object, e As EventArgs) Handles RestrictionTimer.Elapsed
        SC.Post(AddressOf Elapsed, Nothing)
    End Sub

    Private Sub Elapsed(args as Object = Nothing)
        NbElapsed += 1
        ' TODO: Alter column with index NbElapsed
    End Sub
End Class

【讨论】:

    猜你喜欢
    • 2013-07-29
    • 2022-08-16
    • 2013-05-19
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多