问题标签 [excel-2003]

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 投票
1 回答
1559 浏览

perl - 从 Perl 程序解析特定 excel 文件时出现内存不足错误

当 perl 代码运行时,程序会产生一些警告并终止。输出如下:

系统信息如下:

Perl 版本:5.010000 操作系统名称:MSWin32 模块版本:(并非全部都是必需的) Spreadsheet::ParseExcel 0.49 Scalar::Util 1.19 Unicode::Map(未安装) Spreadsheet::WriteExcel(未安装) Parse::RecDescent(未安装) 文件::Temp 0.18 OLE::Storage_Lite 0.18 IO::Stringy 2.110

perl 代码如下:

我也有示例 testfile.xls。

0 投票
4 回答
2104 浏览

excel - 更改 .Interior.ColorIndex 无效

在 Excel 2003 中,当我将 Series.Interior.ColorIndex 更改为我需要的值时,它不起作用。只有当我第一次手动更改颜色然后运行宏时它才有效果。显然这会触发一些更新机制。有人对此有解释吗?有没有办法在图表中以某种方式触发它?...即确保颜色更改生效。

此外,当我单步执行代码并查看 ColorIndex 时,即使分配了值,它也不会改变。这是 Excel 中的众多错误之一吗?

代码如下所示:

编辑:我正在使用条形图。

0 投票
1 回答
1838 浏览

c# - Manuplate Excel file with OLEDB, with file streams instead of physical file

Earlier I was reading excel file located on file system through Microsoft.Jet.OLEDB.4.0, and that was working fine, But now my client has told me that place excel file into a database table as BLOB column and read that file from that column and hide one workbook by manipulating that memory string directly.

Please help me out from this problem?

0 投票
1 回答
3442 浏览

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

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

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

0 投票
5 回答
8323 浏览

vba - 如何在 Excel VBA 中捕获通过复制/粘贴添加的工作表

我正在尝试捕获从另一个工作簿复制到工作簿中的工作表。
Workbook_NewSheet从另一个工作簿复制工作表时不会触发事件。只有当用户通过(插入->工作表菜单选项)手动插入它们,或者当您通过 VBA 添加新工作表时,才会触发它ThisWorkbook.Worksheets.Add

我试图捕捉的基本上是一个粘贴操作,它会产生一个新的工作表。

这可能来自以下任何用户操作:

  1. 用户通过按住 Control 键拖动现有工作表(添加新工作表)来复制现有工作表
  2. 用户从另一个工作簿复制工作表
  3. 用户从另一个工作簿中移动了工作表

或以下任何 VBA 代码:

如果您知道在 VBA 中捕获此动作/宏结果的任何方法,那将非常有帮助。

请注意,我不想避免这样的用户操作(所以我不想保护工作簿),但我想以编程方式处理粘贴的工作表以验证数据,如果类似的工作表已经存在,则更新现有工作表而不是在两张纸上拥有相同的数据。

0 投票
3 回答
4006 浏览

excel - 验证下拉条件

写我的想法有点令人困惑,但我会试一试。这是我能做的。我的垂直单元格上有一个下拉列表,因此我有一个名称列表可供选择,这些名称由 [name]-> [define] 和 [data] -> [validation] 链接。我想要的是另一个垂直单元格来填充另一个下拉列表,具体取决于第一个的条件。

例如,我有一份水果和蔬菜的清单。我的第一个下拉菜单询问类型,所以我选择水果。由于这样的选择,我的第二个下拉菜单只会给我一个水果列表(没有蔬菜),反之亦然。+

非常感谢您的帮助。

谢谢帮!


如果我想命名单元格而不是蔬菜,但 2009 和水果 2010 会出现错误。有办法吗?谢谢

0 投票
3 回答
2739 浏览

vba - 当工作簿达到 50 个工作表时,复制工作表宏停止执行任何操作

我有一本工作簿,里面有很多封面,然后是后面的一堆包含一些图表的表格。图形页面是通过一遍又一遍地复制粘贴一张表(“MasterFormat”)创建的,每次都更改一些关键值。

该宏最初用于相当快地出现Copy Method of Worksheet Class failed错误。我最终从http://support.microsoft.com/kb/210684找到了解决方法。

问题是,我的更新版本遇到了无穷无尽的问题。主要是它继续愉快地运行,但一段时间后实际上并没有复制任何东西。之所以高兴的部分原因是更新后的逻辑包含几个Set x = y, if x is nothing thens,(据我所知)仅适用于抑制错误,所以这就是我所做的。但另一方面,它在有 50 张纸后停止复制,并且没有给出任何解释(尽管这可能是 的位置错误on error goto 0)。

有谁知道我应该修复什么才能让它真正复制所有的工作表,而不仅仅是感到无聊并停下来?

代码如下:

它是从元工作簿运行的,这是我上面链接到的知识库文章的建议。有趣的是,尽管Open workbook没有打开主工作簿,但它似乎并没有真正起作用。

0 投票
1 回答
3461 浏览

content-type - Web 交付的 Excel 2003 SpreadsheetML 文件的最佳内容类型和扩展名

我正在使用具有报告 URL 调用的 API。该报告有一个“Excel 2003 XML”格式选项。选择后,他们将其交付为:

最高 3.0 的 OpenOffice.org 尝试将此作为文本导入引入,我担心 Office 2007 可能会给用户扩展不匹配警告。这不应该是我们的问题,但人们喜欢射击信使,所以我正在研究并寻找建议,以向 API 开发人员提供有关文件扩展名的建议。

我可以将文件重命名为 .xlsx 或 .xml 并且 OOo 很乐意将文件打开到 Calc 中,但该文件并不是真正的 .xlsx 文件,.xml 非常通用,我不知道 Office 2007 会怎么想这些选项。

Web 交付的 Excel 2003 (11) SpreadsheetML 文件的最佳内容类型和扩展名是什么,可以避免这些问题和其他问题?

0 投票
3 回答
88403 浏览

vba - 如何使用 VBA 从 Excel 中的公式中获取单元格值?

我在工作表的一系列单元格中有一个公式,它计算为数值。如何从传递给函数的范围中获取 VBA 中的数值?

假设工作表中 A 列的前 10 行包含 rand() 并且我将其作为参数传递给我的函数...

我从一个单元格调用函数......

如何获得单元格值,例如 0.62933645?

Excel 2003, VB6

0 投票
2 回答
2457 浏览

excel-2003 - 是否可以在 Excel 的公式中设置行高?

是否可以在 Excel 的公式中设置行高?

对于 Microsoft Office 2003。