首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不确定如何进行故障排除

不确定如何进行故障排除
EN

Stack Overflow用户
提问于 2019-08-22 04:39:32
回答 1查看 41关注 0票数 0

我在工作簿的第一个选项卡中有一个下拉菜单,每个选项卡都会调用宏。问题是,下拉菜单中的一个嵌套宏(嵌套在Main_Budget_Without宏中的HideTermsAndConditions宏)不再起作用,即使它是单独工作的,并且在下拉菜单中选择了不同的宏时也是如此。HideTermsAndConditions宏也用于此Main_Budget_Without宏中。工作簿受到保护,但所有其他宏似乎都没有问题。最糟糕的是,当我运行Main_Budget_Without宏时,VBA编辑器中没有显示任何错误。虽然我知道问题出在HideTermsAndConditions宏上(因为在运行Main_Budget_Without宏时不会隐藏条款和条件),但我不知道如何解决这种情况下的问题。

我尝试在VBA编辑器中运行Main-Budget_Without宏。除了HideTermsAndConditions宏之外,Main_Budget_Without调用的每个宏都可以工作。同时,当HideTermsAndConditions宏在VBA宏编辑器中单独运行时,它也可以正常工作。不仅如此,当从下拉菜单中调用类似的宏选择时,它也可以工作。

代码语言:javascript
复制
Sub Main_Budget_Without()
Call TurnOffFunctions

Call HideTermsAndConditions
Call MakeManagementFee10
Call HideDiscountColumn
Call HideTotalDiscount
Call ComA_UndoUnitRatesForRolesInServicesTab
Call ComA_UndoDayRates
Call ComA_UnhideRows19And20InSOW
Call ComA_AddDanielleRolestoRolesColumnInServicesTab
Call ComA_UnhideAllRowsBelowThirdPartyTableInSOW

Call TurnOnFunctions
End Sub```

上面的嵌套宏中唯一不起作用的宏是第一个宏- HideTermsAndConditions。

代码语言:javascript
复制
Call TurnOffFunctions
Sheets("SOW").Range("723:813").EntireRow.Hidden = True
Call TurnOnFunctions
End Sub```
EN

回答 1

Stack Overflow用户

发布于 2019-08-22 09:16:51

我不知道为什么会有不同,但我试着在下拉宏Main_Budget_Without中,按照调用的宏的顺序来移动子HideTermsAndConditions (将它移动到TurnOnFunctions之前的末尾,而不是TurnOffFunctions之后的第二位),出于某种原因,这解决了它。没有必要,因为下拉宏现在正在工作,但如果有人能解释为什么会发生这种情况,我将不胜感激,这样我就可以知道这种情况是否会在未来再次发生。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57598914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档