Tag: debugging

获取debugging模式下的工作表数 – MS Excel PIA

我无法访问Sheets .Count属性。 我正在使用Excel Interop。 我在debugging模式,我想这个: ?xlSheets.Count 这导致: (1):错误BC30456:“计数”不是“表格”的成员。 我不知道什么是错的,因为我在MSDN中看到有这样的属性 ! 这效果很好: ?xlSheets(1).Name 。 但Count失败…有可能得到床单的数量? 这些人有一个类似的问题 – 他们想.Worksheets.Add(.Worksheets.Sheets.Count) 。 最后他们没有得到计数 ,他们去了.Worksheets.Add(After:=.Worksheets(3)) … 更新: 令我非常高兴的是,经过进一步尝试/试验之后,很明显, 在debugging模式下, 只有在代码中没有这样的行时, Sheets.Count才能工作 。 在debugging此代码时,我可以访问Sheets.Count ,因为代码中存在此行。 Imports Excel = Microsoft.Office.Interop.Excel Public Class Form1 Dim xlApp As Excel.Application Dim xlWorkBook As Excel.Workbook Dim xlWorkbooks As Excel.Workbooks Dim xlSheets As Excel.Sheets Private Sub btnCreate_Click(ByVal […]

我在哪里可以find我的SSIS包中的debugging错误?

debugging我的SSIS包(Excel文件到SQL Server数据库)后,它告诉我,我已经超过了最大数量或错误(3)最初1。 他们build议我纠正错误或改变最大错误号码。 我在哪里可以finddebugging错误? 如果不是如何更改最大错误号? 谢谢

在Excel VBA函数中放置一个variables时出错

Sub airtableCleaner() Dim x As Integer Dim argCounter As Integer Dim A As String Dim B As String Dim folderLocation As Variant Dim Answer As VbMsgBoxResult 'Ask user if they want to run macro Answer = MsgBox("Do you want to run this macro? Please use airtable Download as CSV – Column 1: Primary key, Column […]

VBA运行时错误…但我不能点击debugging

我得到一个运行时错误,但我不能点击debugging。 我该如何debugging这个错误? “运行时错误91对象variables或未设置块”

Windows()。激活除一个之外的每台计算机上的作品

我遇到了一个奇怪的问题,一年前我做了macros观, 每个月都没有问题地使用它。 昨天老板告诉我,他不能再用了,这给了他一些错误。 我现在在8台电脑上试了一下这个macros,这个macros就完美了 。 为什么这个macros在其他人的电脑上运行,除了我的老板。 它打破的路线 Windows("MyxlsbFile").Activate 而给出的错误是 运行时错误“9”:下标超出范围。

删除所有VBA手表项目

我一直在Excel VBA中debugging一些macros,发现当我想要监视一些expression式时,添加一个手表很方便。 不过,现在我想重新开始,并决定从一个清洁的观察名单开始。 不幸的是,我只find一种方法来删除一个手表,而不是所有的一次。 当然,一定要有办法摆脱它们,而不必删除几十个手表项目,但尽pipesearch,我没有发现如何实现这一点的任何提示。 因此我的问题是: 我怎样才能一次删除所有的VBA手表项目? 注意:这实际上是关于观看项目,而不是关于断点。

使用VBA将文本文件复制到Excel时出错

我想使用VBA将文本文件中的内容复制到Excel单元格中。 我可以从大多数文本文件成功地做到这一点。 但是在某些文件的情况下,代码只是将部分数据复制到excel文件中。 这是我用于复制的代码 FileName = folderpath & sFile Set mytextfile = Workbooks.Open(FileName) mytextfile.Sheets(1).Cells.CurrentRegion.Copy ThisWorkbook.Sheets("RawData").Range("A" & inputRow) 'mytextfile.Sheets(1).Range("A1").CurrentRegion.Copy ThisWorkbook.Sheets("RawData").Range("A" & inputRow) mytextfile.Close (False) 我已经明白是什么问题了。 当打开某些文本文件为excel文件时,一些内容出现在单元格A1中,其余内容出现在单元格A2中。 我不知道为什么这么开。 我发布了以下两个文本文件的内容: 1)在Excel中打开时,其内容包含在不同单元格中的文本文件 fwi!3F5A!041!g1ksIpqub7J MCMILLAN J. PIIKKILA RAYMONDBERRY@WEBTV.NET +001 061 477 130 F g3ktHqrwc9 CLE!g1ksIpqub7 CLEHS04C | PO BOX 171 SEARSPORT,ME Nashville 68800 AZ | | 5150 CTY RD 525 […]

简化VBA代码

我有一个macros在同一个工作簿中读取和写入两张数据。 是否有可能清理和简化代码/陈述,以提高可读性和协助debugging工作? 即使使用space-underscore方法来使用多行,这些陈述变得如此漫长,以至于难以阅读。 一个已经变得笨拙的陈述的例子: Range("mx_plan").Cells(WorksheetFunction.Match(sortedAircraft.Item(i).tailNumber, Range("aircraft")), WorksheetFunction.Match(currentWeekId, Range("week_id")) + weekly_hours_col_offset) = (acft_hoursDNE / acft_weeksRemaining) 我故意试图避免明确引用单个单元格或范围。

单元格内容自动移动到另一个表单上的相同单元格

代码或工作簿中有一个错误或错误,但我似乎无法find或理解为什么发生这种情况。 发生了什么是有一个用户窗体有一个button来: 从sheet2中select一个单元格 将选定的单元格值放在sheet1单元格B10中,这是一个下拉菜单 卸载窗体返回到Sheet1并select一个在代码中描述为sheet1.B26的单元格。 现在只要表格不见了 如果我点击sheet1.B26选中的单元格,然后按{TAB}那么这个单元格的内容会被自动传送到完全相同的单元格,但在sheet2上,并且sheet1.B26单元格是空的。 这种情况只发生一次,如果我立即开始在选定的单元格写入表单不见了。 工作表或工作簿或模块中没有应该描述此操作的代码/公式。 这是一个星期的问题,但我找不到解决scheme的任何地方。 工作簿,如果你想下载并尝试。 video错误的描述 重新创build这个: 转到Sheet1 使用Sheet1上的“Klant zoek”文本上的第一个button打开表单。 按表格上的“select器”button。 不select任何其他单元格在macros中input最后一个选定单元格中的内容,然后按Tab键。 PS – 我没有写在工作簿中的任何代码,我只是分配给它进行debugging。

结合如何自定义UDF的插入函数向导并使UDF操作其他单元的任务

这个问题可能对许多VBA程序员有用。 它涉及执行两个有用的独立任务,并使他们同时工作。 第一个任务是为UDF制作一个Excel函数工具提示。 虽然目前还没有find明确的解决scheme,但现在我对自定义插入function向导的解决scheme感到满意。 你可以在这里find关于实现插入函数向导的方法的主题: 如何把一个工具提示放在一个用户定义的函数上当我说插入函数向导时,我的意思是这个窗口: 如果您也对寻求实现函数工具提示的权威解决scheme的主题感兴趣,可以到这里: 寻求Excel自定义函数工具提示 第二个任务是使UDF写入一个与之不同的单元格中。 我在这里发现了一个很好的解决scheme: 我不希望我的Excel加载项返回一个数组(而是我需要一个UDF来更改其他单元格) 现在,问题出现了: 试图同时执行这两个任务时,Excel崩溃。 我想在调用一个函数时使这两个任务工作,防止Excel崩溃 。 我想为UDF使用一个自定义的插入函数向导,它可以在不同的单元格中写入。 我为什么要这样做的原因是,我正在编写一个AddIn函数,它需要几个input参数(所以用户需要input参数的工具提示),而且我需要写入与它们被调用的单元格不同的单元格(因为我不想坚持macros,我想要一个function驱动的AddIn,而不是一个button驱动的)。 对于那些熟悉彭博Excel API的人来说,这几乎是BDH()所做的function。 我写了两个模块作为问题的指导。 第一个构build一个displayParameters()函数,需要在运行main函数之前运行。 它通过函数驱动的方式执行自定义插入函数向导的任务。 第二个函数是称为sumTwoNumbers的主函数,它执行两个数字的和,并将结果显示在与函数被调用的单元格不同的单元格中。 当您尝试使用插入函数向导(ctr + A)运行第二个函数(sumTwoNumbers())后,它被自定义(运行displayParameters()后),Excel将崩溃。 模块1: Option Explicit Private Declare Function SetTimer Lib "user32" ( _ ByVal HWnd As Long, _ ByVal nIDEvent As Long, _ ByVal uElapse As Long, _ ByVal lpTimerFunc As […]