- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
此问题有多个实例,但这个问题占主导地位。这与更新有关(我们最显着的问题 child 是 KB2726958)。我们有一个看起来像这样的休假电子表格:
按下灰色的离开按钮,您将到达这里:
所有这些的编程都是用 VBA 编写的(我以前从未使用过 VBA,我能在一定程度上理解它)。
现在,问题是在“离开电子表格示例”中使用 ActiveX 按钮会导致“通过电子邮件发送”和“保存”这两个按钮切换功能;通过电子邮件发送尝试保存并保存打开 Outlook 并创建电子邮件。
这两个功能都完全保留了功能,只是在错误的按钮上。
我觉得奇怪的是指向同一个文件的超链接有效;按钮没有切换并且具有完整的功能。我对解决方案的唯一提示是,当使用超链接时,它会直接打开文件。使用 ActiveX 按钮时,它似乎正在根据它链接到的文件创建一个新文件。例如,超链接直接打开C:\Report.dotm,但ActiveX按钮打开的是基于Report.dotm的模板的Document1.doc。
我在考虑可能是 activeX 按钮打开了扩展名不正确的 Word?但我不确定如何解决这个问题(下面的代码显示 activeX 控件上的链接文件是 .dotm)。
更糟的是,它只会影响某些计算机...考虑到在现场我们都使用具有相同图像的相同类型的 PC...:(
我的问题是,有人知道他们为什么要交换吗?它们位于同一网络驱动器上,尽管目录不同。他们需要相同的访问权限。按钮的代码如下:Excel 按钮:
Private Sub CommandButton1_Click()
' This button links the excel spreadsheet to the word doc
Dim wrdApp As Object
Dim wrdDoc As Object
Dim i As Integer
Set wrdApp = CreateObject("Word.Application")
wrdApp.Visible = True
Set wrdDoc = wrdApp.Documents.Add("\\networkdrive\directories\Request for Leave.dotm")
End Sub
单词按钮 1 和 2:
Private Sub cmdSend_Click()
' This is the code for the button 'Send by Email'
MsgBox "Send the following email to your Team Leader/Line Manager", vbInformation
SendDocumentAsAttachment "", "IPL Request for Leave"
End Sub
Private Sub cmdSave_Click()
' This is the code for 'Save'
modSend.SaveLeaveForm
End Sub
请注意:上面的注释不在 VBA 的代码中,我在这个问题中自己写了它们以提供清晰度。
我已完成的故障排除:
删除所有 .exd 文件
运行 MS 修补程序(删除 GUI 中的所有 .exd 文件)
下一步将尝试运行与修复 ActiveX 控件相关的所有 6 个补丁以及我们已经完成的特定补丁,以查看是否可以解决问题。我还没有这样做的原因是因为 ITIL(变更管理),尽管我可能会在今天晚些时候尝试对此进行测试。
我想要的结果是什么?
理想情况下,我想从外观上了解是什么导致这些按钮交换它们的功能。我有不同的按钮交换方案,其中一些可以通过删除 .exd 文件来解决,而另一些则不能。
通过了解正在发生的事情,我希望我可以将这些知识应用到其他场景(同样的问题,不同的编码)。
然后,我将能够记录我的发现,以便在我们执行下一轮已知会破坏 ActiveX 控件的修补程序时,我的组织将知道如何处理它。
最佳答案
所以下面提到的补丁已经解决了这个问题。还有一些其他问题我需要测试这个补丁,但我绝对应该从那里开始。经验教训。
来 self 的工作邮箱:
我刚刚尝试使用与 ActiveX 控件破坏相关的补丁 KB2920754。我已经在培训室的两台 PC 上使用过它;两者都有不同的问题:
- 第一个有切换的按钮(保存尝试发送到电子邮件,电子邮件尝试保存)
- 第二个根本无法使用按钮。
这个补丁解决了这两个问题,不需要重新启动或注销并重新登录。我也没有删除任何 .exd 文件。
然而,它确实声明:
“重要要使此修复完全有效,您还必须应用以下 Microsoft 知识库文章的“解决方案”部分中列出的 Office 2013 的其他补丁”
一共6个。
补丁:
1. KB2920754——(我用过的那个)
2. KB2956145
3. KB2956163
4. KB2965206
5. KB2956176
6.KB2956155
关于vba - MS Office - ActiveX 按钮切换位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43577362/
我已经使用 MS Word 和一大堆表单字段创建了一个应用程序表单,并且我有一个 Access db,可以从这个 Word 文档中导入我需要的所有数据,这要归功于: http://msdn.micro
我试图找到一种将 Outlook 插件发布到办公商店的方法。但我发现我们只能发布 Office 应用程序,而不能发布 Office 商店的加载项。因此我想知道 Office 应用程序和 Office
我在 MS Reporting Services 服务器上部署了一份报告,工作正常。我可以使用 Microsoft 的报表查看器组件从 ASPX 页面毫无问题地 Access 它、设置报表参数等。效果
让我们再试一次。我发布这个是为了回答 2 个问题 MS Project 2007 是否需要 SharePoint(我希望没有)? 做 你喜欢 MS Project 开发团队 - 它是有用的还是 疼痛?
我正在执行这些星期六上午的任务之一,试图理解为什么为什么要在计算机注册表中搜索某些信息会花费大量时间,甚至迫使我停止该过程。使用这些注册表清理程序之一,我发现该代码花了数十分钟遍历如下行: HKEY_
从多年前开始,我就没有使用Access。 它能很好地解决什么样的问题,甚至比真正的RDBMS支持的Web应用程序更好? 它仍在积极开发吗?还是MS已经死了? 最大的局限性是什么? 更新: 应该使用什么
我们计划重新设计一个相当庞大的 MS Access 应用程序。有没有办法在同一应用程序上同时工作,或者是否可以合并同一文件的两个单独实例(不是数据,而是表单和代码)。现在 Access 包含数据,但在
我写了一些SQL命令来更正表中的字段。由于它是如此之小(也许我有点自大),我什至没有运行过一次,只是将其放入了更新包中供其他用户使用。 Dim SQL As String Dim rs As DAO.
它是Office自带的,是一个“中规中矩”的数据库,到今天这里有800多个问题,但我从来没有关注过它。 我失去了一些有趣的东西? 我说的是 MS-Access 作为用于快速原型(prototype)制
我有一个MS-Access数据库,该数据库已通过使用“用于Access的Microsoft SQL Server迁移助手2008”(aka SSMA)转换为使用SQL表并创建了链接表(因此,MS-Ac
我有一个 Excel 文件,其中包含从 Access 数据库(主数据库)导出的任务。然后,此 Excel 文件用作 MS Project 的导入文件。随后,MS Project 用于实际跟踪和报告,并
我正在尝试获取有关如何将 MS Project 2010 连接到 MS Project Server 2010 的教程或分步说明。 我已经在我的服务器上安装了 Server 2008 R2(64 位)
有没有办法像选择查询一样在查询中引用表单的组合框/文本框? 我通常在选择查询的条件中使用类似这样的东西: like forms!frmMain.qTitleofSomething&* (acces
我想创建一个表,其中包含 DOUBLE 实数类型的列。我可以在表设计 View 中找到数据类型 Number,但是没有 Double 或 single,Float.. 如何实现..? 我还需要 SQL
我环顾四周,发现了一些关于如何从字段的“描述”框中获取描述的 VBA 代码,但没有找到如何在表单属性中使用它的方法。 我希望出现一个 ControlTip,其中包含从数据库中的描述中带来的该字段的描述
我有一个难题。我已经开发了一个 Access 应用程序,我正准备分发它。我刚刚拆分了数据库。 (我知道,有人说我应该从一开始就把它分开开发……我没有)我也刚刚加密了后端数据库。在前端,我已链接到后端并
我制作了一个 MS Access 2013 数据库来跟踪有关交易网站的所有通信。与此问题相关的表和列是具有列 ID(编号)和链接(超链接)的广告,以及具有列广告的注释,其中包含广告 ID。链接字段包含
我与我不拥有且无法更改的数据库建立了 ODBC 连接。我要做的是使相关记录合并为一条记录。关系是一对多。 我有一个学生管理系统,想要导出一个提供自动标注服务(由调用收费)的调用列表。如果有多个学生住在
我在 Access 的表单中设置了一个文本框。该表单链接到一个表格。但是它自己的文本框是未绑定(bind)的,它用于简单地收集用户输入。但是,我无法编辑它所查看的值。 文本框未锁定。文本框可以在 VB
很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。如需帮助澄清这个问题以便重新打开它,visit the help center .
我是一名优秀的程序员,十分优秀!