问题标签 [excel-2007]

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 回答
3758 浏览

sql - 针对 Excel 工作簿运行的 SQL 查询返回截断的文本字段

我正在使用以下代码通过 ADO 连接到 Excel 2007 工作簿运行 SQL SELECT 查询(使用自定义版本的 VBScript)

这是直截了当的。问题是任何文本长度超过 255 个字符的单元格都会被截断;有没有办法解决?连接字符串中是否有支持此功能的属性,还是我需要在 excel 文档本身中更改的选项?我已经尝试过 MSSQL 的 CAST() 函数,但这只会在执行时导致错误。

任何帮助将不胜感激。

0 投票
1 回答
4114 浏览

excel - 使用 Excel VBA 显示 CommandBar 按钮的标题

我正在尝试使用 Excel VBA 将按钮添加到新的 CommandBar(用于加载项选项卡)。如果我使用 FaceId,我可以将按钮放入功能区并显示图像,但我无法显示标题。有没有办法做到这一点?我必须改用图像吗?

0 投票
2 回答
6030 浏览

excel - 在 Excel 中启用 WrapText 时,运行 ClearContents 的性能非常慢

我在 Excel 2007 VBA 中调试以下代码,这看起来很简单。由于某种原因,处理 900 行数据大约需要 30 分钟。我想我已经把它缩小到一些单元格格式,特别是 WrapText 选项。我在这里缺少什么可以在删除这些行时提高性能。

此外,使用相同的代码,用户在 Excel 2003 中没有遇到这些延迟。提前致谢

更新

为了响应 ClearContents 行的冗余,这是在 Excel 2003 中工作的原始代码,这就是我离开它的原因。评论这条线是我尝试的第一件事,因为我同意它可能是多余的。有关我的伪性能指标,请参见下文。

测试1

测试2

我认为它与 WrapText 功能有关的原因是,当您清除它执行的 WrapText 行和行上的 AutoFit 操作时。我认为隐藏屏幕更新或禁用事件会有所帮助。

0 投票
3 回答
13490 浏览

powershell - 调用 Workbooks.Add() 时使用 Powershell 自动执行 Excel 2007 的异常

以下代码在 Powershell V1 (Excel 2007) 中引发异常:

该错误表示格式可能是旧的或类型库无效(从西班牙语翻译)。Word 的类似脚本工作得很好。

0 投票
2 回答
2289 浏览

security - Excel 2007 的 VBA 宏可以关闭的所有地方在哪里?

宏拒绝在 Windows Server 2003 上的 Excel 2007 中为我运行。功能区上的宏和 Visual Basic 图标显示为灰色。如果我打开带有宏的工作簿,我会收到警告:“此工作簿已丢失其 VBA 项目、ActiveX 控件和任何其他与可编程性相关的功能。” 如果我尝试在 VSTO 中创建新的 excel 模板(当时 Excel 已关闭),我会收到错误消息:“无法启用对 Microsoft Office Visual Basic for Applications 项目系统的编程访问......”

我检查了是否安装了 VBA(最初没有,我通过办公室设置添加了它)。我还尝试卸载并重新安装office和VBA,没有骰子。我制作了一个启用宏的工作簿。我将工作簿的位置设置为受信任。我将 Excel 选项/信任中心下可用的所有安全设置配置为允许一切无提示。我设置了“启用所有宏”和“信任对 VBA 对象模型的访问”。我下载了组策略管理模板,并验证这些都不是通过组策略设置的。

这就是我可以在 Google 中找到的所有尝试,但显然还有另一个地方可以关闭 VBA。我还能在哪里看?

0 投票
2 回答
5467 浏览

c# - 使用 C# 格式化 Excel 图表背景

我已经可以将数据填充到电子表格中,根据我选择的范围创建图表。然而,当谈到格式化实际图表时,我感到有点失落,因为它们有很多选择!

它是一个 xlCylinderBarStacked 类型的图表。我只需要将条形的颜色设置为漂亮的浅橙色,然后将背景设置为淡蓝色,并在底部逐渐变为白色。

任何想法如何做到这一点?

0 投票
1 回答
3442 浏览

excel - Excel VBA 复制 XL-2007 启用宏的工作簿作为没有宏的 excel-2003 文件

我正在寻找一个 vba 宏,该宏将使用我指定的名称作为 Excel 2003 无宏文档的当前启用宏的 Excel 2007 工作簿的副本。它还应使当前工作簿保持打开状态并保持 Excel 2007 格式(因此另存为不起作用)。

我不知道如何进行复制操作...

0 投票
1 回答
229 浏览

random - Excel 2007 关于随机数的问题

在单元格 A1:A50 中,我有由公式(从 0 到 20)生成的随机数,现在我所做的这些数字一直在变化,所以我想知道将这些随机数自动洗牌直到系列的公式连续获得 5-12-19 的将会出现。如果有人可以帮助我解决这个问题,我真的很感激......谢谢

0 投票
2 回答
10569 浏览

excel - 通过 API 将文件另存为 PDF 所需的 Excel 2007 中 PDF 的 FileType 编号是多少?

我需要调用一个函数来保存 Excel 工作簿。我为 Excel 2007 安装了 PDF 保存插件,但现在我需要知道保存 excel 文件时文件格式的数字代码是什么。

可以在此处找到 excel 文件格式编号的示例。

http://www.dailydoseofexcel.com/archives/2006/10/29/saveas-in-excel-2007/

我需要 .pdf 结尾的那个。

0 投票
1 回答
2216 浏览

performance - Excel 2007 VBA:SelectionChange 事件的性能

有没有办法以任何有意义的方式提高 Excel 中以下 VBA 代码的性能?

我添加了查看 Group1Column 和 Group1Row 命名范围的条件格式。我不知道我的性能问题是否与 SelectionChange 的过度杀伤或条件格式有关,但我想摆脱明显的滞后。

条件格式是超级基本的(类似于 Column($D3) = Group1Column),它仅用于“吸引眼球”的目的,但它对整体解决方案很有帮助。

我尝试过的一些事情:.ScreenUpdating、.EnableEvents、.Calculations。.ScreenUpdating 确实确保用户在选择下一个单元格之前必须等待,但与我的想法不太一样。

任何提示都会有所帮助!