【问题标题】:ActiveX controls changing to pictures (Excel/VBA)ActiveX 控件更改为图片 (Excel/VBA)
【发布时间】:2021-12-03 04:31:34
【问题描述】:

我的公司为包含 ActiveX 控件的客户创建工作簿(在大多数情况下,与表单控件相比,我们需要额外的功能)。当我们创建它们时,它们在我们端可以正常工作,但是当我们将它们压缩并将它们发送给我们的客户时,它们会打开 WB 并且 ActiveX 控件不再是 ActiveX 控件,如果您右键单击它,它的行为就像一张图片.

我觉得这是由于 MS ActiveX 崩溃造成的。我已经让他们运行 Fix It 并确保所有 MS Office 组件都已关闭,并让它们重新启动,但仍然没有。

我正在拔头发,并在其他论坛上询问是否有其他人遇到过这个问题,以及他们采取了哪些措施来解决这个问题。提前致谢。

【问题讨论】:

  • 如果您右键单击并看到“分配宏”,这听起来像一个表单按钮。这是怎么回事?
  • 这个可能是:kb-links.com/2009/microsoft/2000253 很抱歉没有直接链接到 MS - 出于某种原因,他们现在坚持登录以查看知识库文章(并且“我们现在无法让您登录。请请稍后再试。”)
  • @Davesexcel - 不,很遗憾。它不是一种形式,它是一张图片。我教我的团队右键单击并查找“属性”以确保其为 activex 控件。当我右键单击有问题的项目时,它会显示“格式化图片”
  • @TimWilliams - 这些是在 Excel 2007 中创建的,所以灯泡熄灭了,但这些客户都没有使用 2003,所以回到绘图板。

标签: vba excel activex


【解决方案1】:

能否请您在客户端系统中检查是否在信任中心设置中启用了宏和活动 x 控件?

https://support.office.microsoft.com/en-us/article/Enable-or-disable-macros-in-Office-documents-7b4fdd2e-174f-47e2-9611-9efe4f860b12?CorrelationId=fe6a4d24-f4d9-4c6b-afa0-40d2828ad22e&ui=en-US&rs=en-US&ad=US

如果需要,请使用上面的链接。

【讨论】:

  • @Negendra - 这是我检查的第一件事。信任设置已启用。
【解决方案2】:

尝试关闭 excel 并从您的计算机中删除 .EXD 文件。

来源:http://www.mrexcel.com/forum/excel-questions/296750-command-button-turned-into-image.html

【讨论】:

    【解决方案3】:

    保存 Excel 文档时,将其另存为“启用宏的工作簿”.xlsm

    【讨论】:

      【解决方案4】:

      就我而言,工作表有时会提示无响应错误。当我重新打开它时,Excel 会修复它并将所有活动的 X 复选框(有时是下拉列表和命令按钮)转换为图像。它发生了很多次,我不得不花费大量时间重新创建它们并喜欢细胞。

      【讨论】:

      • 不回答问题,这更适合作为评论。
      • 请添加更多详细信息以扩展您的答案,例如工作代码或文档引用。
      【解决方案5】:

      我在 Excel 修复文件时遇到了类似的问题;这可能类似于压缩文件的情况。 FormControl 按钮似乎没有相同的问题,但我看到您希望保留 ActiveX 控件的附加功能。

      您可以通过插入一个表单控件按钮来使用我创建的代码,该按钮运行 Sub RepairMissingButtons(),您的客户可以按下该按钮将图像恢复为命令按钮。这目前修复了任何选定工作表的按钮,因此您需要首先确定需要选择哪些工作表(或在需要修复的每个工作表上添加一个表单控制按钮)。

      您需要修改 Sub CreateButton() 以满足您的需要(目前需要对 Caption、BackColor 和任何其他可能已被转换的按钮丢失的 ActiveX 属性进行硬编码到图像):

      Reverse Excel ActiveX command buttons erroneously converted to images after corrupted file repair

      【讨论】:

        猜你喜欢
        • 2019-01-31
        • 2017-03-12
        • 2023-03-17
        • 2017-11-19
        • 2015-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多