问题标签 [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 回答
1844 浏览

vba - 让 Excel 2003 在 Word 文档中进行查找并返回出现次数

我有一个包含单列字符串(大约 400 行)的 Excel 文档。我还有一个 Word 文档,它的 Excel 文档中可能有也可能没有这些字符串。如何让 Excel 在该 Word 文档中为该单列中的每一行进行查找并检索给定字符串出现的次数?我只有Office 2003。

谢谢!

0 投票
1 回答
5158 浏览

excel - 无法在 Excel VBA 中使用 .End(xlDown) 分配范围?

我继承了一些必须修改的 VBA 代码(非 .NET、Excel 2003)。我想获得一个单元格范围的句柄,但 VBA 不喜欢我的语法,说“运行时错误 424:需要对象”。

运行此代码时,它会突出显示分配的行streamsTotal

我很难在谷歌和以前的问题中找到我的答案。谢谢。

0 投票
1 回答
1164 浏览

vba - 我如何知道一个对象是否已经被引用?

在附加到 Excel 2003 电子表格的一些 VBA 中,我需要使用一些需要一段时间才能实例化的对象 - 所以我只想做一次“设置”的事情......

显示代码比编写解释更容易!

如何检查 myObj 是否已设置?

我已经尝试过 IsNull(myObj) 和 IsEmpty(myObj) - 无论 myObj 的状态如何,都跳过“设置”。我做不到

或者

或者

有任何想法吗?

萨尔瓦多

0 投票
5 回答
26458 浏览

vba - Excel VBA中复制时如何判断是否有隐藏列

正如标题所解释的,我有一个 Excel 2003 工作簿,并且我在 VBA 中将一个工作表的多个列复制到另一个工作表。我不知道,有人在源工作表上隐藏了几列,这弄乱了我处理目标工作表中单元格的方式。

我如何以编程方式确定:

  1. 如果有隐藏列
  2. 隐藏了哪些列?

谢谢!联合部队

0 投票
3 回答
2138 浏览

excel - Excel 文本拆分

样本

本质上,我想将括号之间的文本拆分为单独的 Excel 条目。

改装自产|||| (d)

食品包装|||| (d,d,d,d,e,e,d,d,e,d,d)

其他国家的食品标签|||| (d)

我该怎么做呢?

0 投票
3 回答
1154 浏览

excel - 如何用公式的输出替换单元格中的公式?

如何用公式的输出替换单元格中的公式?

我只需要 "=RIGHT(E86,LEN(E86)+1-FIND("(",E86,1))" 变成 "(e)"

有没有办法对整个工作表执行此操作?用它们显示的文本替换所有带有公式的单元格?我使用的是 2003 版。

0 投票
1 回答
316 浏览

excel - excel-2007 记录宏

我只是想知道为什么 Excel-2007 记录宏不写任何东西,例如当我执行以下操作时:

我在纸张上插入一个矩形并更改其背景色...

(另一方面,如果我在 Excel-2003 中做同样的事情,我会得到一些代码。)

另外,是否可以使用VB让Excel将矩形放在指定位置;例如,我当前的活动单元格是 A10:C10

我希望我的矩形的左上角位于该位置,即 A10:C10

0 投票
1 回答
691 浏览

excel - excel-2007 放大缩小

嗨,是否可以编写诸如放大和缩小按钮之类的东西...

例如,我将有一个用户窗体,在该用户窗体上,我将有两个按钮,每个按钮用于放大和缩小...每当用户单击其中一个按钮以及用户单击单元格(或选择范围)时,该单元格或范围将是使用 ActiveWindow.Zoom 选项增加或减少....

如果这是可能的,请问你能告诉我怎么做吗?多谢!

0 投票
1 回答
3919 浏览

vba - 将 Excel 工作表、宏和图表从一个工作簿复制到另一个工作簿,将链接移动到新工作簿

我有一个具有许多功能的 Excel 工作簿:

  • 一张主要面向用户的表格
  • 一份基于面向用户的工作表数据的汇总表
  • 基于面向用户的工作表数据的许多图表(例如,带有单独选项卡的图表类型,而不是工作表中的对象 - 我不确定它们是否具有特殊名称或特殊属性)
  • 一系列“背景”工作表,用于计算面向用户的工作表的值
  • 允许用户按他们希望的任何列对用户表进行排序的宏,在面向用户的工作表的 Worksheet_SelectionChange 事件中引用

但是,为了分发,为了简单起见,我想剔除工作表(和文件大小 - 整个数据查询都包含在其中一张工作表中)。我仍然需要计算面向用户的工作表的值,但每个数据集只计算一次,因此可以很高兴地将其复制为格式化然后值。

然而,麻烦在于将相关工作表、图形和宏转移到新工作簿,这样它们就不会引用旧工作簿,而是引用工作表的新版本。理想情况下,我想用 VBA 或其他东西来做这件事,但到目前为止,我的谷歌搜索似乎并没有太大的相关性。

有谁知道如何做到这一点?

0 投票
2 回答
7934 浏览

excel - excel-2007格式的vb代码->重新着色->设置透明色

嗨,您能否显示 excel-2007 格式的 vb 代码->重新着色->在插入的图像上设置透明色...

顺便说一句,忘了提到excel-2007记录宏不记录这些东西,否则我不会在这里问它...... :)