问题标签 [excel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6937 浏览

excel - 如何判断 Excel 工作簿是否受保护

我可以使用 Excel 工作表的属性来判断工作表是否受保护(Worksheet.Protection、Worksheet.ProtectContents 等)。

如何使用 VBA 判断整个工作簿是否已受到保护?

0 投票
8 回答
27122 浏览

excel - 将 Excel 文件导入 Access 时更改数据类型

将 Excel 文件导入 Access 时,有什么方法可以更改默认数据类型?(顺便说一下,我使用的是 Access 2003)。

我知道有时我可以自由地将任何数据类型分配给正在导入的每一列,但这只能在我导入非 Excel 文件时进行。

编辑:要清楚,我知道在导入过程中有一个步骤允许您更改导入列的数据类型。

事实上,这就是我要问的。出于某种原因 - 也许它总是 Excel 文件,也许还有其他东西 - 我有时不允许更改数据类型:下拉框显示为灰色,我只需要使用 Access 假定正确的任何数据类型。

例如,我刚刚尝试在 Access 中导入一个大型 Excel 文件(12000+ 行,~200 列),其中第 105 列(或类似的东西)填充了大部分数字(代码:1=foo, 2=bar等),尽管有少数那里也有 alpha 代码(A=boo,B=far 等)。Access 假设它是一种Number数据类型(即使在我更改了FormatExcel 文件本身的值之后),因此在这些 alpha 代码上给了我错误。如果允许我在导入时更改数据类型,那会为我省去一些麻烦。

我是在要求 Access 不会做的事情,还是我错过了什么?谢谢。

编辑:下面有两个答案可以提供有用的建议。将 Excel 文件保存为 CSV,然后像Chris OC所说的那样导入效果很好并且很简单。保存导入规范的建议也很有帮助。但是,我选择了DK的注册表设置答案作为“接受的答案”。我喜欢它作为答案,因为它是一次性的步骤,可用于解决我的主要问题(让 Access 错误地分配了数据类型)。简而言之,这个解决方案不允许我自己更改数据类型,但它可以让 Access 准确猜测数据类型,从而减少问题。

0 投票
1 回答
1733 浏览

web-services - 我可以使用什么方法从 VBA 调用 Web 服务?

从 Excel 调用 Web 服务的最简单方法是什么(我使用的是 2002 版)?请不要使用第三方工具或库。这必须很容易使用一些 VBA,我可以粘贴到那里,使用它,并且可以触摸。

0 投票
8 回答
46728 浏览

excel - 你可以从 Excel 连接到 sql server 吗?

我需要从 sql server 数据库创建一些报告供最终用户查看。

是否可以从excel连接到sql server?

更新 最终用户只会点击文件来查看报告,要求他们做更多的要求太多了!

0 投票
2 回答
4203 浏览

excel - 是什么导致 Excel VBA 中出现“无效的建议标志”运行时错误?

我有一个 Excel 宏,每当它获得特定格式的输入时就会生成此错误。有谁知道什么是建议标志,或者我哪里可以找到有关此类错误的信息?谢谢

运行时错误 -2147221503 (80040001):自动化错误,无效的建议标志

0 投票
2 回答
3308 浏览

c# - 如何使用 VSTO 2005 SE 使用 C# Excel 加载项创建 Excel 2003 UDF

我看到一篇关于使用 VBA 在 VSTO 托管代码中创建 Excel UDF 的文章:http: //blogs.msdn.com/pstubbs/archive/2004/12/31/344964.aspx

但是,我想在使用 VSTO 2005 SE 的 C# Excel 插件中使用它,有人可以帮忙吗?

我尝试了 Romain 指出的技术,但是在尝试加载 Excel 时出现以下异常:

无法找到或无法加载自定义程序集。您仍然可以编辑和保存文档......

细节:

0 投票
1 回答
10156 浏览

excel - 从 Excel VBA 编辑嵌入式 PowerPoint

我在 Excel 工作簿中有一个嵌入的 PowerPoint 演示文稿。如何使用 VBA 编辑它(打开、复制幻灯片、向幻灯片添加数据、关闭)?

0 投票
6 回答
230597 浏览

vba - 保护 Excel 中的单元格,但允许通过 VBA 脚本修改这些单元格

我正在使用 Excel,其中某些字段允许用户输入,而其他单元格将受到保护。我使用了工具保护表,但是在这样做之后我无法更改 VBA 脚本中的值。我需要限制工作表以停止用户输入,同时允许 VBA 代码根据某些计算更改单元格值。

0 投票
3 回答
112663 浏览

excel - Excel VBA的密码哈希函数

我需要一个用 Excel VBA 编写的函数,该函数将使用 SHA-1 等标准算法对密码进行哈希处理。具有简单界面的东西,例如:

该功能需要在安装了 Excel 2003 的 XP 工作站上运行,否则不得使用第三方组件。它可以引用和使用 XP 提供的 DLL,例如 CryptoAPI。

有谁知道实现此散列功能的示例?

0 投票
2 回答
23948 浏览

events - VisualBasic 中的 MSWinsock.Winsock 事件处理

我正在尝试使用以下代码处理 Winsock_Connect 事件(实际上我在 Excel 宏中需要它):

但它永远不会进入 Winsock1_Connect 子例程,尽管 Winsock1.State 是“已连接”。我想使用标准 MS 库,因为我在我的 PC 上没有管理权限,而且我无法注册一些自定义库。谁能告诉我,我错在哪里?