使用 VBA 以编程方式安装 Microsoft Access 加载项

2024-01-06

查找有关 Microsoft Access 加载项开发的信息就像拔掉所有牙齿一样!是的,我发现了几篇托管加载项文章……但几乎找不到非托管加载项的内容。我确实找到了一篇很棒的文章,它在创建基本上是一个非托管的 .mda 项目方面非常古老......我已经遵循并创建了一个加载项。现在我想要一种自动化的方式来部署此加载项。

我已经看到它是通过 VBA 使用 Rick Fisher 等工具完成的查找和替换 http://www.rickworld.com/products.html加载项工具...但找不到在 Access 中以编程方式执行此操作的方法。我发现了很多关于 Excel 加载项甚至 Excel 加载项安装的文章。其中一种方法使用 VBA,如下所示:

Sub InstallAddIn()
    Dim AI As Excel.AddIn
    Set AI = Application.AddIns.Add(Filename:="C:\MyAddIn.xla")
    AI.Installed = True 
End Sub

不幸的是 Access 不使用相同的方法。如果有人能指出我正确的方向,我将不胜感激。如果有人知道任何更深入地开发 Microsoft Access 加载项的书籍或参考资料,我们将不胜感激,而且大多数选择似乎都很渺茫。


这只是一个坏主意。老实说,我什至不确定它在当前版本的 Windows/Office 中的位置。我在注册表项中找到了 Word 和 ExcelHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office,但我安装了 Access,但在那里看不到 Access 文件夹。曾经,可以通过以下注册表项访问 Access 加载项:

HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE\SOFTWARE\Microsoft\Office\11.0\Access\菜单加载项

这适用于 Windows Vista 上的 Office 2003 https://support.microsoft.com/en-us/kb/938809#/en-us/kb/938809。但每次 Microsoft 更新 Office/Windows 时它都会发生变化,因此尝试以编程方式执行此操作是没有意义的,因为每次更新 Office 或 Windows 时都必须更新并推出数据库更改。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 VBA 以编程方式安装 Microsoft Access 加载项 的相关文章

  • VBA复制单元格值和格式

    我如何修改以下代码以便不仅复制值而且复制字体样式 例如大胆或不大胆 谢谢 Private Sub CommandButton1 Click Dim i As Integer Dim a As Integer a 15 For i 11 To
  • 构建 Internet Explorer 扩展/附加组件?

    我想为 IE 7 8 构建一个浏览器扩展 我想使用 NET 来做到这一点 您知道我可以参考哪些资源或教程来执行此操作吗 我还没有发现太多 Thanks JP 使 IE 扩展难以开发的主要问题之一是需要使用 C 或 NET 进行开发 另一方面
  • 两个数组相乘 - 区域小数分隔符问题

    Background 刚才 我回答了一个问题 我必须将两个相同大小的数组相乘 但是我注意到我的本地小数分隔符存在一个特殊问题 Sample Code Sub Sample Dim arr1 As Variant arr2 As Varian
  • VBA 将数据透视表的源数据更新到行尾

    我试图弄清楚当使用 VBA 数据更改时如何将数据透视表源数据更新到行尾 我当前的代码如下 Dim shBrandPivot As Worksheet Dim shCurrentWeek As Worksheet Dim shPriorWee
  • 从 excel/vba 生成电子邮件到 Outlook 时,我的电子邮件签名不会出现?

    您好 我使用 Ron De Bruin 的精彩网站创建了 VBA 代码 该代码可以从 Excel 文件生成向特定用户发送的电子邮件 唯一的问题是我的签名没有出现在每封电子邮件上 而且我似乎找不到如何在代码中添加它 有人可以建议吗 正如你所知
  • ReDim 保留“下标超出范围”

    我正在尝试将数据从 2 个双精度数组移动到 2 个不同的双精度数组 我不确定大小是多少 因为我正在从第一个数组中随机抽取样本并将其放入第二个数组中 当我添加 ReDim Preserve 行时 出现下标超出范围错误 Function Cre
  • 我需要使用 VBA 将数据从 Excel 插入 SQL Server

    我需要插入test vba xlsx将数据写入 SQL Server 到特定数据库 Sub insertion Dim conn As ADODB Connection Dim rs As ADODB Recordset Dim sConn
  • 使用Excel宏执行命令并关闭cmd窗口

    这是我现在正在尝试的 Sub del BJSFM files Call Shell cmd exe S K cd d C UTAS SA del f s q BJSFM gt nul vbNormalFocus End Sub 问题是命令窗
  • 雅虎财经历史股价动力查询返回301响应

    直到今天我的 Excel 2016 power query 都能够从以下 URL 获取历史股票定价数据https finance yahoo com quote AAL history p AAL https finance yahoo c
  • 将单元格背景颜色设置为其包含的 RGB 值。如何?

    下面是我希望通过手动复制和粘贴以外的方式实现的屏幕截图 这是材料设计调色板 在 Excel 中看起来很棒 如何循环遍历范围 B2 B15 并将每个单元格背景颜色设置为其相应的包含颜色 也许是一个VBA loop去经历垂直 B 单元格范围 解
  • Excel 公式或 VBA:在具有 2 列条件的单独表中查找匹配的地址 - 无辅助列

    我需要公式结构方面的帮助 我有2张桌子 我想找到 a 列和 b 列相等的匹配项并获取表 2 中的地址 它们将是唯一的条目 例如 项目信息表 A B C 1 Name Company Project 2 Chris Evans Apple I
  • 连续工作表切换循环

    我有一个 Excel 电子表格来显示 SQL 数据图表 这些图表将显示在我们机加工车间的显示器上 该电子表格有 45 个选项卡 我需要在选项卡之间切换 每个选项卡间隔 10 秒 然后返回到第一个选项卡并重复循环 I found 如何使用 V
  • 删除 Excel 表格中的所有数据行(第一行除外)

    就在最近 我一直在尝试删除表中的所有数据行 除了第一个数据行 需要清除 一些正在执行的表可能已经没有行 所以我运行它时遇到问题 因为使用 DataBodyRange Rows Count在没有行 只有页眉和 或页脚 的表上会导致错误 我到处
  • 在 Excel 工作簿中找不到链接

    我编写了一个宏来打开多个受密码保护的工作簿 这些工作簿彼此之间都有链接 因此为了方便起见 我设置了UpdateLinks 0这样在其他书籍打开之前 我就不会收到所有链接更新的密码提示 所有工作簿打开后 我尝试使用以下命令更新链接 Workb
  • 如何通过VBA代码修复仅在Excel共享模式下发生的运行时错误400

    我真的不知道400错误是什么原因造成的 下面的代码在正常模式下运行得很好 但是一旦我在共享模式下启用 Excel 并尝试使用用户表单 它就会给我 VBA 400 我在这里尝试做的是在向用户显示用户表单后更改形状的文本并禁用其 OnActio
  • Outlook 中用于删除重复电子邮件的宏 -

    Public Sub RemDups Dim t As Items i As Integer arr As Collection f As Folder parent As Folder target As Folder miLast As
  • Excel VBA:排序,然后复制和粘贴

    所有 我需要编写一个执行以下操作的宏 将数据输入到 E 列的最后一个空白单元格后 按 E 列对整个工作表进行降序排序 工作表排序后 2a 将单元格复制到紧邻首次输入数据的单元格左侧的相邻单元格 2b 将复制的数据粘贴到最初输入数据的同一行的
  • 使用 VBA 在 Access 表中记录计数

    我正在尝试获取表的记录数 如果计数大于 17 则创建一个新表 Dim rst As DAO Recordset strSQL Select from SKUS Set rst db OpenRecordset strSQL If rst R
  • 二维数组作为字典的项目

    我想用一个项目的几个属性填充字典 例子 我正在考虑拥有Item 1 and Item 2 as Dictionary键与array这将保留其属性 我需要能够单独访问项目的每个属性 因此将它们连接为一个字符串不是一种选择 我正在考虑类似下面的
  • 如果一个数字写在方括号中,例如[5],这意味着什么

    我正在开发一个旧版 VBA Excel 应用程序 并偶然发现了一些代码行 其中长字符串 从文件中读取 被切成碎片 这些行看起来像这样 Range E16 Value Mid line 49 6 显然 写 6 意味着需要 6 个字符 但我从未

随机推荐

  • 使用 pymssql 将数据插入 SQL Server 表

    我正在尝试将数据帧写入 SQL Server 表中 我的代码 conn pymssql connect host Dev02 database DEVDb cur conn cursor query INSERT INTO dbo SCOR
  • Android Beacon 库真的支持后台扫描吗?

    我在用Android 信标库 https github com AltBeacon android beacon library用于 BLE 扫描example https github com AltBeacon android beac
  • 为 UIImageView 实现 UITouchDown

    我知道如何实施touchesBegan for UIImageView 是否有可能实施UITouchDown for UIImageView 我知道我可以使用touchesBegan代替UITouchDown但我想实施UITouchDown
  • 错误请求时返回 Json

    因此 OK value 返回带有 application json 标头的格式化 json 然而 BadRequest 却没有 如果请求是 application json 即使这是一个错误的请求 响应也不应该像这样吗 HttpPost p
  • 为什么 C++ 程序会为局部变量分配比最坏情况下需要的内存更多的内存?

    灵感来自这个问题 https stackoverflow com q 7089035 57428 显然在下面的代码中 include
  • 计算并返回列表中的平均值

    我有一个很长的清单 其中包含一些值 我想定义一个函数 它获取列表并计算列表中每 24 个值的平均值 并将平均值作为列表返回 我该怎么做呢 我的列表中有 8760 个元素 返回的列表应该给出 8760 24 365 个元素 hourly te
  • Django REST Framework:如果相关字段不存在,则在 POST 上返回 404(而不是 400)?

    我正在开发一个 REST API 它从一些无法修补或其他任何东西的真正脑死亡的软件中获取 POST 请求 POST 用于更新数据库中已存在的模型对象 具体来说 我正在发布具有相关字段 SlugRelatedField 因为 POSTer 知
  • C++ 在给定用户输入整数的情况下打印空格或制表符

    我需要将用户输入 数字 转换为 TAB 空格的输出 例如我询问用户 cout lt lt Enter amount of spaces you would like integer lt lt endl cin gt gt n n 我需要将
  • 检查某个单词是否在 Python 列表中

    我是学习Python的初学者 并且已经进行了相当多的练习 但是我在编写我想编写的某些代码时遇到了困难 本质上 我想编写一个代码来分析每个列表中的单词 以检查单词 deer 是否确实在哺乳动物列表中并打印特定消息 这是我的尝试 myMamma
  • 使用 UIPinchGestureRecognizer 绘制线条

    我想使用 UIPinchGeustureRecognizer 画线 我已经尝试了所有 stackoverflow 解决方案 但没有运气 请帮我解决这个问题 我收到以下错误 首先我想知道我的代码逻辑是否正确 并且我没有从触摸开始 触摸移动中得
  • 为什么我的简单 pygame 会滞后? [复制]

    这个问题在这里已经有答案了 我一直在使用 pygame 制作一个简单的 python 游戏 在添加切换枪支的功能后 游戏开始滞后 我不知道为什么它滞后 我尝试过重新启动 但没有成功 该代码非常短 所以可能只是我的电脑 但如果有任何可以帮助运
  • UI 滚动时应用程序停止从套接字接收数据

    我有一个使用 UDP 套接字接收数据的 iPad 应用程序 并且它有一个UIWebView来浏览网页 但是在 UIWebView 中进行滚动时 一切都会冻结并且没有收到任何数据 我一直在搜索 它与运行循环和线程有关 但是 如果 UIWebV
  • C# 多线程控制台应用程序 - 控制台在线程完成之前退出

    我有一个 C 控制台应用程序 最多可创建 5 个线程 线程执行良好 但 UI 线程在完成工作后关闭 有没有办法让主 UI 线程在副线程运行时保持运行 foreach var url in urls Console WriteLine sta
  • Google Apps 自定义域 SSL 已配置但连接失败

    我已按照以下步骤操作https cloud google com appengine docs ssl https cloud google com appengine docs ssl and https support google c
  • 不同浏览器窗口中的 JSF 会话问题

    我们有一个基于 JSF 2 0 MyFaces 构建并在 Weblogic 应用服务器上运行的应用程序 我们面临一个有关 http 会话的问题 Issue 假设我在两个不同的 IE 窗口中打开应用程序 并在第一个窗口中提供一些搜索输入 在第
  • R:考虑因素按周计算移动最大坡度

    我有一个数据框 其中包括下面的供暖度日 HDD structure list WinterID structure c 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L 1L
  • mysql 分区

    只是想验证数据库分区仅在数据库级别实现 当我们查询分区表时 我们仍然执行正常查询 我们的查询没有什么特别的 解析查询时会自动执行优化 对吗 例如我们有一个名为 地址 的表 其中有一列名为 国家 地区代码 和 城市 所以如果我想获得美国纽约的
  • 如何创建 RSS 提要并显示它?

    在我为广播电台维护的网站上 他们有一个显示新闻文章的页面 现在新闻发布在一个 html 页面中 然后由包含所有导航的 php 页面读取 我被要求将其制作成 RSS 源 我该怎么做呢 我知道如何制作 XML 文件 但编辑新闻文件的人缺乏技术
  • 避免在 Android 上尝试/捕获

    我是 Android 环境的新手 我已经开始编写一些代码来对数据库执行一些查询 当我必须处理异常时 我不知道正确的方法是什么 我曾经使用过 Androidthrows方法声明 但似乎throws安卓不允许吗 只是try catch 我这样说
  • 使用 VBA 以编程方式安装 Microsoft Access 加载项

    查找有关 Microsoft Access 加载项开发的信息就像拔掉所有牙齿一样 是的 我发现了几篇托管加载项文章 但几乎找不到非托管加载项的内容 我确实找到了一篇很棒的文章 它在创建基本上是一个非托管的 mda 项目方面非常古老 我已经遵