- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在寻找一种方法来暂停宏并允许用户在恢复之前手动将“城市”输入到工作表上的单元格中。我找到了许多不同的方法,但不幸的是,我的编程知识似乎无法胜任实现这些建议的任务。建议使用 GetTickCount
的一种方法但我确定我在收到 Argument not Optional
时遗漏了一些东西信息。代码如下,任何建议或方向表示赞赏。在此先感谢您的时间。
编辑:有一些回应建议不同的方法,但我不明白为什么 GetTickCount
失败了。对此有何意见?谢谢你。
Option Explicit
Option Compare Text
Private Declare PtrSafe Function getTickCount Lib "kernel32" Alias "gettickcount64" (cytickcount As Currency) As LongPtr
Sub AddPickups()
Dim VendorList(100) As String, WeightList(100) As Double, PieceList(100) As Double, POList(100) As String, RKList(100) As Double, _
i As Integer, finished_button As Boolean, j As Integer, File_Path As _
String, CurrentDate As Date, DateString As String, SameVendorFlag As Boolean
i = 1
Range("a2").Select
Do Until finished_button = True
If SameVendorFlag = True Then
VendorList(i) = VendorList(i - 1)
Else
VendorList(i) = InputBox("Please enter the name of the vendor.", "Add Vendor")
End If
ActiveCell.Offset(i - 1, 2).Value = VendorList(i)
WeightList(i) = InputBox("Please enter the weight of the shipment.", "Add Weight")
ActiveCell.Offset(i - 1, 0).Value = WeightList(i)
PieceList(i) = InputBox("Please enter the number of pieces in the shipment.", "Add Pieces")
ActiveCell.Offset(i - 1, 1).Value = PieceList(i)
POList(i) = InputBox("Please enter the digits after ""SB000"" from the PO number of the shipment.", "Add PO #s")
POList(i) = "SB000" & POList(i)
ActiveCell.Offset(i - 1, 6).Value = POList(i)
If MsgBox("Would you like to add another pickup?", vbYesNo) = vbYes Then
i = i + 1
If MsgBox("Is it the same vendor?", vbYesNo) = vbYes Then
SameVendorFlag = True
Else
SameVendorFlag = False
End If
Else
finished_button = True
If MsgBox("Are any of the pickups outside of the City?", vbYesNo) = vbYes Then
MsgBox ("System will pause for 2 minutes so you can add the city information")
Call WasteTime(120)
End If
End If
Loop
CurrentDate = Date
DateString = Format(Date, "mm-dd-yy")
Call Sort
Call AssignRK(i)
If MsgBox("Are you finished adding pickups?", vbYesNo) = vbYes Then
ActiveSheet.Shapes("Button 1").Delete
Application.DisplayAlerts = False
File_Path = "FilePath goes here"
ActiveWorkbook.SaveAs Filename:=File_Path & "FileName" & " - " _
& DateString & ".xlsx", FileFormat:=51, CreateBackup:=False
Application.DisplayAlerts = True
End If
End Sub
Sub AssignRK(i)
Dim LastRK As Double, FirstRK As Double, j As Integer
LastRK = InputBox("Please enter the highest RK number PREVIOUSLY USED", "RK Number")
FirstRK = LastRK + 1
Range("f2").Select
For j = 1 To i
If j = 1 Then
ActiveCell.Offset(j - 1, 0).Value = FirstRK
Else
ActiveCell.Offset(j - 1, 0).Value = FirstRK + (j - 1)
End If
Next j
End Sub
Sub Sort()
Range("RegionTag").CurrentRegion.Select
Range("RegionTag").CurrentRegion.Sort key1:=Range("CitySort"), order1:=xlAscending, Header:=xlYes, key2:=Range("VendorSort"), order1:=xlAscending, Header:=xlYes, key3:=Range("POSort"), order1:=xlAscending, Header:=xlYes
End Sub
Sub WasteTime(Finish As Long)
Dim NowTick As Long
Dim EndTick As Long
EndTick = getTickCount + (Finish * 1000)
Do
NowTick = getTickCount
DoEvents
Loop Until NowTick >= EndTick
End Sub
最佳答案
您可以通过执行以下操作来获取城市名称:
If MsgBox("Are any of the pickups outside of the City?", vbYesNo) = vbYes Then
Dim City as String
City = InputBox("Provide City Name")
Worksheets("Sheet1").Range("C10") = City
End If
关于vba - 如何暂停 vba-excel 宏并允许用户交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47017464/
我在 Window 2008 x64 上的 IIS 7 下托管了一个网站。 IIS 以 64 位模式运行,该站点有自己的 64 位应用程序池等。该网站大部分时间似乎运行良好,然后每小时突然卡住用户请求
我有一个 imageView 并希望它像这样工作: ImageViewer可见 5秒暂停 ImageView 不可见 5秒暂停 ImageViewer可见 等等... 我该怎么做?我试过 sleep
我在我的 JavaScript 函数中使用了下面的代码。我想在 10 秒后调用这个函数。然而该函数立即被触发!?!不确定发生了什么。 function testing() { //oth
我想暂停计时器,点击按钮后我想继续计时器计数...我搜索但找不到与此相关的功能.. 怎么办? 最佳答案 您将需要一个变量来跟踪自 Chronometer 启动以来耗时: long timeWhenSt
我目前有一个程序可以从麦克风收集声音信号并在 python 上实时显示波形。对于 matplotlib funcanimation,我正在尝试通过这种方式向我的程序添加一些暂停和启动按钮或功能。但它没
我有一个由套接字提供的热Observable。我可以使用pausable暂停套接字供稿。但是一旦“取消暂停”可观察对象,就需要显示套接字在暂停订阅时可能发送的最后一个值。我不想跟踪套接字手动发送的最后
我知道这是可能的,但我还没有找到方法,所以我在问。 在播放 3rd 方音乐(例如 Spotify)时开始在我的应用程序中播放 mp3 声音时。 Spotify 暂停,您必须恢复 Spotify,让它再
我正在尝试使用 iPhone 的前置摄像头录制有声视频。因为我还需要支持暂停/恢复功能,所以我需要使用 AVAssetWriter .我在网上找到了一个用 Objective-C 编写的示例,它几乎实
我知道互斥锁可以作为一种实现,但是我想知道是否有一种方法可以像视频播放一样暂停/恢复另一个线程。当其他正在运行的线程很复杂时,此方法更易于编程。 最佳答案 SIGTSTP是用于暂停进程的信号,如果您有
到目前为止,我已经看到了以下停止动画的技术,但我在这里寻找的是旋转 View 停止在当前的角度,而不是返回到 0。 struct DemoView: View { @State private
我一般在问有关多线程的问题。例如我锁定了一个互斥锁并恢复任务,然后我想挂起它,我的问题是,我应该在挂起之前解锁互斥锁吗?这样当我再次使用互斥锁恢复它时,它会成功恢复吗? 我刚刚开始使用多线程的东西,我
我有2个缩略图链接,单击它们时,它们会以灯箱样式打开视频。我的目标是让它们在打开时播放,在关闭时暂停(单击背景区域时关闭)。 我的HTML代码在这里: M
到目前为止,我没有将我发现的几种不同方法拼凑在一起: http://192.185.121.49/~steveobr/ 我需要所有的语音演示像第一个“商业”一样工作 正如您在实时示例中看到的那样,每个
所以我正在制作某种游戏,玩家可以在其中获得一些能力。玩家回合结束后,服务器应有 5 秒的超时时间,其中不执行任何代码,然后在该时间后结束回合。但是,如果客户端单击其中一项电源,服务器应停止 5 秒超时
我尝试将自己的方法添加到 Tween 类中以暂停/恢复所有补间。这就是我所拥有的: createjs.Tween.pauseAllTweens = function() { for ( var
我对 Azure 搜索标准级别的成本有疑问。是否可以将 Azure 搜索级别从标准更改为基本?是否可以暂时暂停 Azure 搜索标准?我在门户中没有看到此控件。我是否需要将 Azure 搜索实现重新创
如何用相同的代码制作play/Pause按钮。 - (IBAction)min:(id)sender { NSString *path = [[NSBundle mainBundle] pathF
我知道这很可能超出了沙箱范围,但我还是想问一下: 我想在我的应用程序中放置一个“暂停/播放”按钮,以暂停或播放任何背景音频。基本上,我希望实现在多任务栏中找到的播放/暂停按钮。 一个简单的例子是有人用
我正在制作一款编程游戏,玩家可以在其中对盟友的行为进行编程。玩家为给定的盟友编写decide()函数的主体,可以用任何java代码填写,但必须返回一个 Action 。我想为每个盟友提供一组有限的每个
我有功能 1 用于播放音乐,第二个用于设置实际音乐的暂停,我的暂停功能不起作用。我该如何设置暂停? function play(id){ var audio = new Audio('
我是一名优秀的程序员,十分优秀!