作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写 VBA 代码来自动化 Excel 中的某些流程,但我遇到了一种非常奇怪的行为,我无法找到相关文档/帮助。
我有一个过程MAJ_GF
,它首先执行函数GF.Update
,检查结果,然后启动过程GF.Build
(其中基本上是从不同的工作表中获取 GF.Update 获得的数据,并用它做很多事情)。
在某些时候,这“一堆东西”需要使用数据透视表,因此 GF.Build
包含以下行:
Set pvt = ThisWorkbook.PivotCaches.Create(xlDatabase, _
"'source_GF'!R1C1:R" & j & "C" & k).CreatePivotTable("'TCD_GF'!R4C1", "GFTCD1")
奇怪的行为是这样的:
MAJ_GF
时,VBA 正确执行 GF.Update
,然后启动 GF.Build
,并停在上述提示的行处“错误的参数或过程调用”GF.Update
,然后手动运行 GF.Build
时,一切都会顺利进行,并且 GF.Build
会执行其功能从头到尾都没有错误MAJ_GF
然后 VBA 按预期在该行暂停,当我说“继续”时...它会顺利继续并且没有错误!我反复检查了这个问题,仔细检查了每个变量的值,但这毫无意义。
有人有想法吗?
最佳答案
我的脑海中浮现出一些想法:
DoEvents
和 Application.Wait
Application.Visible = False
并启用 ScreenUpdating
会有所帮助...... 并不是说我太乐观地认为这两种方法都能解决您的问题 - 但请尝试一下!祝你好运!
关于vba - CreatePivotTable() 上的奇怪/不稳定行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14943596/
我正在编写 VBA 代码来自动化 Excel 中的某些流程,但我遇到了一种非常奇怪的行为,我无法找到相关文档/帮助。 我有一个过程MAJ_GF,它首先执行函数GF.Update,检查结果,然后启动过程
我有一个 Excel 工作簿,它使用 VBA 在基于同一个 PivotCache 的多个工作表上创建多个数据透视表。我的组织使用此工作簿已有一段时间了。 最近我不得不让我的工作站用 Windows 重
我是一名优秀的程序员,十分优秀!