问题标签 [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 投票
2 回答
1190 浏览

excel-2003 - Excel:如何获得与区域无关的打印机名称?

Excel中有一个PrintOut打印东西的方法。它接受打印机名称作为参数,并且该打印机名称不仅仅是系统打印机名称,而是系统打印机名称和打印机连接的端口的组合。

如果您只提供系统名称,Excel 将找不到它并且不会打印。

注意" on "中间那块。使“excel 打印机名称”变得人性化的是实际的英文单词“on”。

问题是,这个小块在每个本地化版本的 Excel 上都不同。因此,想要编写真正的“excel 打印机名称”的代码需要包含一个巨大的switch,其中所有可能的 Excel 语言环境都将与“on”的相应翻译一起列出。我什至没有这样的清单。但我想拥有它,或者想听听一种方法来即时弄清楚这件作品。该Application.International属性似乎不包含答案。

0 投票
3 回答
2304 浏览

excel - Excel 宏:如何复制 3 个工作表中的所有行并合并第一列中唯一的行?

工作表有数百行,A列中有帐号, B列有账户描述,C列有总计。我想将所有 3 个工作表中的行复制到第 4 个工作表中,但是在发现重复帐号的情况下,我希望只有一个将总计汇总到该行的C列中并删除附加项,如下所示:

来自工作表的输入(所有工作表都在一个 .xls 文件中):

工作簿第1页

工作簿第2页

工作簿第3页

我希望结果是:

注意:有些帐号永远不会重复,但有些帐号会重复。

0 投票
2 回答
1315 浏览

vba - Excel VBA中传递数组与全局数组的优缺点是什么

好的,第二次尝试编写堆栈溢出问题,如果这看起来很熟悉,请原谅我。

我正在重写一个在 2 1/2 年期间构建的 Excel 宏,科学人风格(添加到零碎)。我需要做的一件事是将数据加载到数组中一次且仅一次,以确保数据的准确性和速度。对于我的技能水平,我将坚持使用 Array 方法。

我的两种方法是:

  • 使用全局变暗动态数组
  • 在我的 Main 过程中调暗动态数组并将它们传递给被调用的过程

那么,Stack Overflow 对这两种方法的优缺点有何看法?谢谢,克雷格...

0 投票
1 回答
352 浏览

vba - Excel 2003 数据输入并将其传输到另一个字段,该字段向上滚动以保留最后一个输入和以前的输入

这里是目标——

我有一个要填充的数据表。该电子表格本质上是财务性的,它会在用户输入投资组合值时对其进行跟踪。这是一份过去 18 个月的数据表。

最新的数据是列表的底部。

我正在尝试创建一个字段,用户可以在其中输入月/美元值,它将填充在列表底部(最新条目),同时将旧数据向上推送并删除第 19 个月。示例 - 这个月是二月。用户将二月放入框中,它将最后一个条目(一月)向上移动一个单元格并放下最后一个条目(九月)。通过在 2 月输入,用户将所有数据向上推一个单元格,从而保持用户随时间创建的列表的完整性和顺序。

  • a1-sep -最旧的条目掉落-
  • a2-oct
  • a3-nov
  • a4-dec
  • 5月
  • 2 月 6 日
  • a7 月
  • 八月至四月
  • a9-5月
  • a10-君
  • 7月11日
  • 8月12日
  • a13-sep
  • a14-oct
  • a15-nov
  • a16-dec
  • a17-jan

feb被输入一个单元格并填充在 A17 中,同时将所有数据向上推送并删除 sep 以保持 18 个月的列表。

我还需要它来将公式附加到单元格上。我有它,所以当填充单元格时,数字将返回某些值。我只想滚动数据,而不是单元格。

帮助表示赞赏

JC

0 投票
3 回答
1433 浏览

excel - Excel:将文本解析为公式

我想让excel公式的一部分是动态的,而不是单元格引用。

例如,假设在 A 列(单元格 A1:A99)中我有一堆数字,我想知道这些数字中有多少大于 50。

如果我希望这个计算是静态的,我可以简单地使用以下之一:

我提到这三个是因为我的实际公式是多毛的,并且有点混合了第二个和第三个。(毕竟,也许某些东西适用于 COUNTIF 但不适用于其他东西。)

现在,我希望能够在另一个单元格(比如 C1)中输入我的情况。因此,如果我在 C1 中输入“>50”,我的计算将如上,但如果我输入“<100”,我将计算 A 列有多少条目小于 100。

这可能吗?(我在 Windows XP 上使用 Excel 2003。)

0 投票
1 回答
1395 浏览

c# - read url link from excel file with C#

I have the following code:

is it possible to read url link from excel file?

I have in excel link like:

PARK

but when i read from excel i see onl word PARK and no link.

/Regards

0 投票
5 回答
17181 浏览

excel - Excel 的 ActiveX 组合框中的错误?

我注意到在以下情况下会出现各种烦人的错误:

  • 我在工作表上有 ActiveX 组合框(不是 Excel 表单)
  • 组合框具有链接到它们的事件代码(例如,onchange 事件)
  • 我使用他们的 listfillrange 或 linkedcell 属性(清除这些属性似乎可以缓解很多问题)
  • (不确定这是否已连接)但目标链接单元上有数据验证。

我编写了一个相当复杂的 Excel 应用程序,它执行大量事件处理并使用大量控件。几个月来,我一直在尝试处理处理这些组合框的各种错误。我现在不记得每个实例的所有细节,但这些错误往往涉及将 listfillrange 和 linkedcell 属性指向命名范围,并且通常与在不适当的时间触发的组合框事件有关(例如 application.enableevents 时) =假)。这些问题在 Excel 2007 中似乎变得更大,因此我不得不完全放弃这些组合框(我现在使用包含在用户表单中的组合框,而不是直接在工作表上)。

有没有其他人看到过类似的问题?如果是这样,是否有一个优雅的解决方案?我用谷歌环顾四周,到目前为止还没有发现任何有类似问题的人。

我最终看到的一些症状是:

  • Excel 在我启动时崩溃(涉及 combobox_onchange、listfillrange-> 另一个不同工作表上的命名范围以及 workbook_open 交互)。(注意,我还对链接的单元格进行了一些数据验证,以防用户直接编辑它们。)
  • Excel 呈现错误(通常当组合框更改时,另一张表中的一些单元格会随机绘制在当前表的顶部)有时它涉及屏幕完全闪烁到另一张表片刻。
  • Excel 失去理智(或者更确切地说,调用堆栈)(与第一个要点有关)。有时,当函数修改组合框的属性时,组合框 onchange 事件会触发,但它永远不会将控制权返回给最初导致更改的函数。即使 application.enableevents = false 也会触发 combobox_onchange 事件。
  • 不应该触发的事件(我发布了另一个与此相关的堆栈溢出问题)。

在这一点上,我相当确信 ActiveX 组合框是邪恶的化身,不值得麻烦。我已改为将这些组合框包含在用户表单模块中。我宁愿使用弹出表单给用户带来不便,而不是随机的视觉伪影和崩溃(数据丢失)。

0 投票
2 回答
305 浏览

visual-studio-2008 - 是否可以使用 Visual Studio 2008 Express Edition 编写 Excel 插件?

我有这个问题是因为我不熟悉最新一代的 MS VS 产品。

但出于工作原因,我可能需要为 Excel 2003 开发一个 Excel 插件。我想研究有哪些替代方法(除了使用 VBA)

我安装了 VS C++ 2008 Exp Edition。从可用的项目类型中,我认为我无法在其中创建类似 xll 的程序。这是对的吗?

没有必要使用 C/C++。只要能完成工作,VB 或 C# 都可以。

如果此开发环境有任何相关示例,请提供指点。

0 投票
1 回答
1215 浏览

excel - 从 excel VBA Workbook_Open 中的致命错误中恢复?

Workbook_Open我在制作它仍然是一个玩具项目时偶然发现了一种让 excel 崩溃的方法.xla ,所以我能够删除它并重新开始(现在我带着版本控制和小步骤回来了。)

但是,假设我没有这些选项,我怎么可能编辑 .xla 删除致命代码,因为我必须加载它进行编辑,并且加载它会使编辑环境崩溃?

0 投票
2 回答
172 浏览

migration - 从 VBA Excel 2003 迁移

我有一系列像程序一样工作的大 excel 文件,但我讨厌被捆绑(卡在 VBA 中 for excel 2003),所以......

在 excel vba 程序(office 2003)上实现 gui 的最佳方法是什么?(有什么工具可以做到这一点......我想离开办公套件,但仍然在后台使用它)

或者将此代码迁移到更开放的语言的最简单替代方法是什么。有什么想法吗?