- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是一个完全的初学者,没有接受过正规的编码教育。下面给出的是我编写的 VBA 代码。我在启用宏的 Excel 工作表中运行它。在每个 Action 之后,代码会等待 10 分钟,然后再进行下一个 Action 。但是,在那 10 分钟内,我无法对 Excel 表进行任何手动更改,因为宏一直处于“等待模式”。有什么办法可以让宏停止运行,然后在 10 分钟后重新开始?这样我就可以在过渡期间对 Excel 工作表进行更改。
此外,只要输出保持不变,欢迎任何其他优化代码的建议。非常感谢。
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B5").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B8").Select
ActiveSheet.Paste
Range("A5").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B11").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B14").Select
ActiveSheet.Paste
Range("A11").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B17").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B20").Select
ActiveSheet.Paste
Range("A17").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B23").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B26").Select
ActiveSheet.Paste
Range("A23").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B29").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B32").Select
ActiveSheet.Paste
Range("A29").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B35").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B38").Select
ActiveSheet.Paste
Range("A35").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B41").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B44").Select
ActiveSheet.Paste
Range("A41").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B47").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B50").Select
ActiveSheet.Paste
Range("A47").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B53").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B56").Select
ActiveSheet.Paste
Range("A53").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B59").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B62").Select
ActiveSheet.Paste
Range("A59").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B65").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B68").Select
ActiveSheet.Paste
Range("A65").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B71").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B74").Select
ActiveSheet.Paste
Range("A71").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B77").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B80").Select
ActiveSheet.Paste
Range("A77").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B83").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B86").Select
ActiveSheet.Paste
Range("A83").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B89").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B92").Select
ActiveSheet.Paste
Range("A89").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B95").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B98").Select
ActiveSheet.Paste
Range("A95").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B101").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B104").Select
ActiveSheet.Paste
Range("A101").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B107").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B110").Select
ActiveSheet.Paste
Range("A107").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B113").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B116").Select
ActiveSheet.Paste
Range("A113").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B119").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B122").Select
ActiveSheet.Paste
Range("A119").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B125").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B128").Select
ActiveSheet.Paste
Range("A125").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B131").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B134").Select
ActiveSheet.Paste
Range("A131").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B137").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B140").Select
ActiveSheet.Paste
Range("A137").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B143").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B146").Select
ActiveSheet.Paste
Range("A143").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B149").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B152").Select
ActiveSheet.Paste
Range("A149").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B155").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B158").Select
ActiveSheet.Paste
Range("A155").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B161").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B164").Select
ActiveSheet.Paste
Range("A161").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B167").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B170").Select
ActiveSheet.Paste
Range("A167").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B173").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B176").Select
ActiveSheet.Paste
Range("A173").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B179").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B182").Select
ActiveSheet.Paste
Range("A179").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B185").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B188").Select
ActiveSheet.Paste
Range("A185").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B191").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B194").Select
ActiveSheet.Paste
Range("A191").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B197").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B200").Select
ActiveSheet.Paste
Range("A197").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B203").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B206").Select
ActiveSheet.Paste
Range("A203").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B209").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B212").Select
ActiveSheet.Paste
Range("A209").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B215").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B218").Select
ActiveSheet.Paste
Range("A215").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"
Application.Wait DateAdd("s", 580, Now)
Sheets("NSE Data").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Application.Wait DateAdd("s", 15, Now)
Range("B48:V50").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B221").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("NSE Data").Select
Range("B1").Select
Selection.Copy
Sheets("2nd Nov").Select
Range("B224").Select
ActiveSheet.Paste
Range("A221").Select
ActiveCell.Value = Time
ActiveCell.NumberFormat = "h:mm AM/PM"`
最佳答案
您可以将您的代码分解为更模块化的代码,其中每个子程序都做一件事,并将其与 Application.OnTime 一起使用以按时间间隔执行每个子程序
Option Explicit
Public Sub test()
Dim t As Date
t = Time
Application.OnTime t + TimeSerial(0, 0, 10), "a"
Application.OnTime t + TimeSerial(0, 0, 20), "b"
End Sub
Public Sub a()
Debug.Print "A"
End Sub
Public Sub b()
Debug.Print "B"
End Sub
Option Explicit
Public Sub test()
Dim t As Date, i As Long
For i = 1 To 5
t = Time
Application.OnTime t + TimeSerial(0, 0, i * 10), "'a """ & i * 5 & """'"
Next
End Sub
Public Sub a(ByVal rowNumber As Long)
Debug.Print Cells(rowNumber, 1).Address
End Sub
关于excel - VBA 宏初学者 - 如何使以下代码在任务之间停止和启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53141186/
我有一个 VBA 脚本,可以将数据从一张表复制到另一张表。复制的数据被放入公式中,计算出的数量被复制回原始工作表。我正在尝试获取它,以便 VBA 脚本为每一行执行此操作。我有 1000 行数据。 Su
如何让 excel 在我的“临时”表上列出所有可用的环境变量?下面的代码没有为我返回任何东西...... Sub ListEnvironVariables() Dim strEnviron A
好的,这就是我想要完成的事情:我正在尝试将所有 VBA 代码从“Sheet2”复制到“Sheet 3”代码 Pane 。我不是指将模块从一个模块复制到另一个模块,而是指 Excel 工作表对象代码。
我正在做一个项目来使用 rule-triggered 处理一些传入的 Outlook 邮件。 VBA 代码。 但是,我不想在代码需要更改的任何时候手动更新每个用户收件箱的代码。所以我的想法是把一个文本
我想从另一个代码 VBA 中评论包含 Msg Box 的行。我正在尝试使用 Library VBA EXTENSIBILITY,但我没有找到解决方案。 欢迎任何帮助。 这是我的代码: Sub Comm
我正在尝试编写程序的最后一部分,我需要从 Access 文档中提取数据并将其打印到新的工作簿中。 首先,我将获取产品供应商的名称并创建一个包含每个供应商名称的工作表,然后我想遍历每个工作表并打印每个供
我有一个要求,我试图查找数据中的日期是否大于或等于当前日期,那么它应该显示"is"。 这是我的代码, RDate = Application.WorksheetFunction.if(RSDate>=
我试图想出一个宏来检查单元格中是否存在任何数字值。如果存在数字值,请复制该行的一部分并将其粘贴到同一电子表格内的另一个工作表中。 Sheet1 是包含我所有数据的工作表。我正在尝试查看 R 列中是否有
我有一个具有密码保护(防止未经授权访问宏)的 VBA 宏,它按预期运行。用户单击按钮,宏运行。内容大致如下: Sub sample() ActiveSheet.Unprotect Pass
我想通过VBA删除工作表中包含的VBA代码。目前,我有一个代码可以将工作表复制到新工作簿并从中删除所有图像。但是,这些图像被设置为在代码中的 Worksheet_Activate 上执行操作,每当我轻
我有一个 vba 代码,它指定要查看的特定工作表名称,例如工作表 2, 但是,如果有人忘记将工作表名称更改为sheet2,我可以添加一段动态代码来自动更改调用工作表名称的vba代码吗?例如,从左边算起
VBAExcel 2016 如果执行某些代码后该范围的列数较少,我将尝试动态调整该范围的大小。引用了 MS 文件和各种在线示例,但没有成功。 https://msdn.microsoft.com/en
我在任何地方都找不到这个问题。在 Visual Basic (excel) 中,我可以按 F8 并循环浏览每一行。但是假设我想开始子程序,然后在执行前两行之后,我想跳到第 200 行。到目前为止,我一
这是我昨天的问题的补充,所以我开始一个新问题。基本上,我在 excel 的工作表上得到不同范围的数据,并且数据范围每周都不同,因此最后使用的列和最后使用的行会有所不同。 我想根据名称合并第 3 行和第
我的想法是创建一个函数来传递这样的双数组: Function pass(a() As Double, b() as double) As Boolean Dim i As Integer, j As
我正在使用 vlookup 运行 VBA 代码,但是,它需要几秒钟才能完成,尽管具有行的工作表只有不到 150 行。 滞后主要出现在 col 23 的生成期间。 包含此代码的主工作表有大约 2300
我在 VBA 中有一个小问题,我想将 Range 函数的行和列以 String 格式放置,如下所示: debut = "BH" & LTrim(Str(i)) fin = "DB" &
我正在尝试使用 Visual Basic 编写 Webcrawler。我有一个包含链接的列表,存储在 Excel 中(第 1 列)。然后宏应打开每个链接并将网站中的某些信息添加到 excel 文件中。
我正在尝试自动生成报告(请原谅我缺乏 Excel 经验),但遇到了这个错误。在单元格中显示#NAME。代码应为工作簿另一页上的所有列 E 选择单元格和 COUNTIF <1。这是一个简单的语法错误吗?
我正在使用“Sheet1”上的命令按钮使用 VBA 创建图表,但是该图表正在添加到另一个工作表(“Sheet2”)。 添加图表后,我使用以下代码根据 DataLabel 值对条形图进行着色并更改 Da
我是一名优秀的程序员,十分优秀!