Tag: debugging

模块'xlwings'没有属性'Book'

我正在尝试第一次使用xlwings,但我不能理解文档。 从“快速入门”部分我读了 import xlwings as xw wb = xw.Book() # this will create a new workbook 当我尝试这个“在家”,我没有问题导入xlwings,但与第二个脚本我得到这个错误: AttributeError: module 'xlwings' has no attribute 'Book' 当我尝试查看xw的属性时,我可以看到AboveBelow,ActionTime等,但不是Book。 你能帮忙吗? 非常感谢你。

在VBA excel 2016中精确debugging一个被调用的Userform

我想知道是否有更聪明/更准确的方法来debuggingVBA中的用户表单初始化,这是从特定模块调用的。 因为当我在Userform_initialisatize中编写错误的一段代码时,我收到的错误声明了一个错误,但不是它发生的地方,突出显示的一段代码只是call Userform_intitialize而我仍然猜测Sub Userform_intitialize哪一段Sub Userform_intitialize包含错误。 因此,在每次less量代码工作之后,逐步构build带有testing运行的用户窗体,以创build稳定的Userform启动代码。 因为我知道自从上次成功运行以来发生了什么变化,但是如果我能立即知道错误发生在哪里,尤其是在试运行消耗大量时间的情况下,这将节省相当长的一段时间。 那么有什么方法来提取在哪个行中确切的错误发生在一个被称为Sub Userform_intitialize在VBA Excel 2016?

macros在每台计算机上工作,除了出现“1004错误”

免责声明:我已阅读有关错误1004的相关问题/答案,我找不到解决scheme。 我有一个macros,我分布在团队内,它完全适用于所有计算机(包括我的),除了一个。 她在同一个系统上运行相同版本的Excel,她可以使用除此之外的其他macros,我得到"Error 1004 SaveAs function failed"消息。 这是一个很长的镜头,但是我错过了一些安全设置,或者是否有可能导致这个问题的代码? 这是有问题的代码: Sub PSSaveFile() Dim myVal2 As Variant Dim myValn2 As String Dim myDate As String Dim mFilePath As String myVal2 = InputBox("Please enter today's date in mm-dd format") myValn2 = Replace(myVal2, "-", "\") myDate = Date mFilePath = "\\xxxxxxxx003\xxx_emea\TCU_REPORTS\APPS\Reports\Regional\xxxxx for PC Web xx\2017\" & myValn2 ActiveWorkbook.SaveAs FileName:=mFilePath […]

无法debuggingExcel 2003插件(XLL)

我的问题: 我目前正在开发XLL(用C ++编写)和VSTO开发。 我正在使用Visual Studio 2008和Excel 2003。 我的VSTO插件没有做任何事情。 我的XLL为最终用户提供了UDF(主要是计算) 我最近才开始使用VSTO插件,并注意到现在当我尝试debugging我的XLL时,我无法附加到现有的Excel进程。 如果我禁用VSTO插件,那么这个问题就会消失,我可以通过附加到进程来debuggingXLL。 当我从我的XLL项目启动“debugging”,并有VS启动Excel,它加载我的XLL和VSTO我可以debuggingXLL。 这并不完全理想,因为能够附加到现有的会话将是非常好的。 这个问题似乎是环境,有没有人知道这是为什么发生?

在Excel中debuggingVBA类中的错误

我有一个类似于这个function的模块: MainModule Sub Test() On Error Resume Next Dim O1 As New Class1 O1.DoSomething On Error GoTo 0 End Sub 和一些类似的类: 1类 Sub DoSomething() FindStuff 'create similar objects who perform similar operations and raise similar errors Dim O2 As New Class2 O2.DoSomething End Sub Function FindStuff() As Stuff 'scan the WorkBook, the file system, etc. […]

VBA“Compille Error:Else without If”

到目前为止,没有人的“解决scheme”修复了我的错误,任何提示? 我在VBA中debuggingmacros,我得到这个错误: “编译错误:否则无If” 有关如何解决这个问题的任何提示? 这是代码的重要部分: For Ind4 = 1 To iPlateNo Ind6 = Ind4 + 2 MeanComp = 0.6 * Cells(81, Ind6).Value For Ind5 = 1 To iMxRNo If Cells(Ind5, Ind6).Value < MeanComp Then Cells(Ind5, Ind6).Interior.Color = RGB(255, 0, 0) ' If the cell value is less than the average highlight them red as outliers. […]

Pythonpandas引用“/”列

我正在使用pandas从excel文件读取数据。 我只想查看访问过的某个地区的数据。 对于在电子表格中被标记为“访问(是/否)”的“访问”列,我得到以下错误: AttributeError: 'DataFrame' object has no attribute 'VISIT' 这是我正在使用的代码。 如何让Python将“访问(Y / N)”解释为列? import pandas as pd df=pd.read_excel("myFile.xlsx") data = df[(df.REGION == "AMER") & df.VISIT(Y/N) == "Y")] print(list(df)) print(data)

如何使Excel加载项debugging器启动特定的文件?

我有Excel加载项目,我需要打开特定的Excel文件,当我运行debugging。 想法?

VBA不接受我的方法调用,并给出编译错误:语法错误

Public Sub SavePendleValues(ByVal row1 As Integer, ByVal row2 As Integer) 调用它 For sheetrow = 2 To 15 ' number of rows to scan SavePendleValues (sheetrow, sheetrow) Next sheetrow 获取错误: Compile error: Syntax error 当我取消注释行: SavePendleValues (sheetrow, sheetrow) 一切正常。

尝试…赶上块感染

我正在为一家公司开发一套Excel加载项。 我之前没有做过插件,所以我对一些错综复杂的东西并不熟悉。 在交付我的第一个产品后,用户遇到了我在testing期间没有遇到/遇到/注意到的错误。 另外,我在Visual Studiodebugging环境中难以再现它们。 我完成了一个轻量级的日志logging课程,该课程接收来自程序各个部分的消息。 该scheme并不是很大,所以不是很多工作。 但是我最终得到的结果几乎是每一行代码都包含在Try … Catch块中,这样我就可以logging在用户环境中发生的事情。 我想我已经足够体面地执行了,我尽量避免将调用包装到其他类或模块中,而是把这个块放在调用中,这样我就可以更准确地识别谁在投掷,而且我什么也没有吞下去,我总是把我logging了我所感兴趣的信息之后的例外。 我的问题基本上是这样吗? 有没有更好的方法来解决这个问题? 我是否在基地? 快速编辑:重要的是,它确实工作。 我能够确定这个错误并解决它。