Excel 中 DoEvent 的界面控件
Interface Controls for DoEvent in Excel
我有一个循环遍历范围的宏,return 将电子邮件发送到 .Display 基于
DoEvents
我模块中的元素。我重复:
row_number = 1
'And
Do
DoEvents
row_number = row_number +1
'Then a bunch of formatting requirements
Loop Until row_number = 'some value
我想知道是否有一种简单的方法可以在我启动此模块的界面中合并一个计数器函数,以告诉它我希望起始行在哪里以及我希望结束行在哪里.例如,如果我有一个包含 "start on row" 单元格的单元格,其中包含一个增加或减少按钮来增加或降低它的值,然后是一个 "end on row" 单元格,其中包含两个按钮,可以增加或减少结尾基于我需要开始或停止的行的值?这有意义吗?
谢谢!
将 'do until' 循环更改为 'for next' 循环如何?像什么?...
Sub rowinput()
Dim lngInputStartRow As Long
Dim lngInputEndRow As Long
Dim row_number As Long
lngInputStartRow = Range("A1").Value 'specify your input cell here
lngInputEndRow = Range("A2").Value
For row_number = lngInputStartRow To lngInputEndRow
DoEvents
Next row_number
'Then a bunch of formatting requirements
End Sub
我有一个循环遍历范围的宏,return 将电子邮件发送到 .Display 基于
DoEvents
我模块中的元素。我重复:
row_number = 1
'And
Do
DoEvents
row_number = row_number +1
'Then a bunch of formatting requirements
Loop Until row_number = 'some value
我想知道是否有一种简单的方法可以在我启动此模块的界面中合并一个计数器函数,以告诉它我希望起始行在哪里以及我希望结束行在哪里.例如,如果我有一个包含 "start on row" 单元格的单元格,其中包含一个增加或减少按钮来增加或降低它的值,然后是一个 "end on row" 单元格,其中包含两个按钮,可以增加或减少结尾基于我需要开始或停止的行的值?这有意义吗?
谢谢!
将 'do until' 循环更改为 'for next' 循环如何?像什么?...
Sub rowinput()
Dim lngInputStartRow As Long
Dim lngInputEndRow As Long
Dim row_number As Long
lngInputStartRow = Range("A1").Value 'specify your input cell here
lngInputEndRow = Range("A2").Value
For row_number = lngInputStartRow To lngInputEndRow
DoEvents
Next row_number
'Then a bunch of formatting requirements
End Sub