Tag: windows 7 x64

Microsoft Excel正在等待另一个应用程序在第63个循环后完成OLE操作

我一直在使用以下脚本,每天在我们的主要呼叫中心站点上运行呼叫中心座席的座席跟踪报告,该呼叫中心站点在任何时候都有40到50个座席。 我现在正在将这个报告扩展到我们的其他网站,一次只能运行234个代理的报告。 我试图设置234代理的完整列表的循环,63代理完成后,我得到OLE错误。 我已经尝试在整个代码中添加“DoEvents”和“Application.Wait”来减慢速度,并确保在下一次启动之前完成该过程,同时我也将代码从234循环中的1循环分解为4循环60(最后一个循环对于math迷们来说只有54),但是在代理63完成之后,我仍然收到OLE错误。 我怎样才能确定是什么导致此OLE错误? Sub CMSConn() Dim cvsApp As Object Dim cvsConn As Object Dim cvsSrv As Object Dim Rep As Object Dim Info As Object, Log As Object, b As Object Dim Agents(234) As String Dim I As Integer Set wk = ThisWorkbook serverAddress = "xxx.xxx.xxx.xxx" mydate = InputBox("Dates: ") UserName = InputBox("User […]

C#互操作Excel问题

我已经坚持了近一个星期,非常感谢你提前。 我创build了一个简单的组件来使用Interop将报告导出到Excel。 我遇到了一个700K的行信息,我的Excel崩溃了32位安装,所以在深入了解这个问题之后,解决办法是将Office更改为64位版本,所以我做了。 我的应用程序在Win10 64位/ Office 64位/ 16 Gb RAM / Core i7处理器(700K行信息)上运行良好, 但是当我尝试在Win7 64位/ Office 64位/ 32 Gb RAM / Core i7处理器(700K行信息)上使用相同的应用程序时,应用程序崩溃,出现以下错误: Microsoft Excel不能访问文件'\\ computerName \ templates \ template.xlsb'。 有几个可能的原因: ?文件名或path不存在。 •该文件正在被另一个程序使用。 ?试图保存的工作簿与当前打开的工作簿具有相同的名称。 请注意,该path是同一台计算机(Win7之一)中的共享文件夹,授予权限,文件存在于该文件夹中。 有什么想法发生了什么?

如何使用vba在Excel中的ENTER键上调用函数

谷歌应该给我提供充足的例子,但他们似乎没有任何工作 我想要的:每次用户按下,然后释放,ENTER键,我的程序做一些事情(即创build一个MsgBox,或调用函数Foo)。 我更喜欢这种forms的MWE 我做了什么:我尝试了使用Googlesearch,但没有任何例子是function性的。 他们编译,但不要做任何事情。 我也确保保存在一个macros兼容的Excel格式。 我正在使用的是:我正在使用Office 365的64位Excel 2016 编辑:用户将这些信息input到工作表中。 我想拦截用户input,每次按ENTER键,将光标/活动单元格向下两行,所以每个单元格下面都有一个空单元格。 如果用户按Tab键,我想把光标/活动单元右边两列,所以在每个单元格的右边有一个空单元格。 编辑2:这是我现在应该工作,但什么都不做的MWE。 我将此添加到工作表,而不是作为一个模块 Sub SomeActions() MsgBox ("Hello") End Sub Private Sub Workbook_Open() Application.OnKey "~", "SomeActions" End Sub

VBA Excel:列出备份(prev。版本)文件夹中的文件

下面是在指定文件夹中列出文件的非常简单的代码。 它按预期工作。 但是,当我提供此文件夹的备份文件夹之一时,它会抛出无效path(从win explorer窗口复制的备份文件夹path)。 例如:Set objFolder = objFSO.GetFolder(“D:\ Test”)**'很好设置objFolder = objFSO.GetFolder(“D:\ Test(2015.2.12 3:12 PM)”)'不起作用。 这是由Win7创build的文件夹testing的以前/备份版本 有没有办法在Excel中列出与VBA的备份文件夹文件? Sub Example1() Dim objFSO As Object Dim objFolder As Object Dim objFile As Object Dim i As Integer 'Create an instance of the FileSystemObject Set objFSO = CreateObject("Scripting.FileSystemObject") 'Get the folder object Set objFolder = objFSO.GetFolder("D:\Test") 'Set objFolder = […]

Python:运行Excel VBA脚本的脚本未运行

我写这篇文章是因为看起来search了一半的互联网后,我无法弄清楚为什么这段简单的代码不工作: from win32com.client import Dispatch def RunExcelMacro(name): myExcel = Dispatch('Excel.Application') myExcel.Visible = 0 myExcel.Workbooks.Add('C:\AC_Software\TestDatei.xls') myExcel.Run(name) myExcel.DisplayAlerts = 0 myExcel.Quit() if __name__ == "__main__": RunExcelMacro('Makro_test') 它应该运行包含在Excel文件“TestDatei.xls”中的vba脚本“Makro_test”。 我在办公室的64位Windows 7桌面机上尝试了Python和Java版本(32和64位)的不同组合。 我也在path中尝试了不同的反斜杠和反斜杠组合(反斜杠,简单,双)。 不幸的是,错误信息是德文的。 但是,如果你们中的一些人能够发现任何东西,这里是: Traceback (most recent call last): File "C:\Users\alloun\workspace\MyTestProject\root\nested\example.py", line 22, in <module> RunExcelMacro('Makro_test') File "C:\Users\alloun\workspace\MyTestProject\root\nested\example.py", line 16, in RunExcelMacro myExcel.Workbooks.Add('C:\AC_Software\TestDatei.xls') File "<COMObject <unknown>>", line 2, in […]