问题标签 [excel-2016]

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

arrays - 在 Excel 2016 中返回一维数组

我一直在试图弄清楚如何从 VBA 函数返回数组。我遇到了这个网站:http ://www.cpearson.com/excel/returningarraysfromvba.aspx ,它提供了一些有用的例子,特别是这个:

当我输入=Test()垂直范围的单元格时,ctrl+shift+enter我得到了预期的结果:

但是如果我想返回一个一维数组呢?我尝试修改函数以使 V 成为一维数组:

现在,当我将其输入相同的垂直范围时,我得到了:

为什么会发生这种情况,这种行为记录在哪里?

0 投票
1 回答
52 浏览

vba - 如何在函数中使用用户定义类型?

以下简单示例不起作用:

编译错误:未定义用户定义类型

我如何“定义”类型?

0 投票
5 回答
5827 浏览

excel - 我如何打破错误?

#VALUE我有一个函数,它在某处有一些错误,导致当我尝试在 excel 中执行它时它返回。

我不知道错误在哪里,单步执行代码很乏味。所以我希望调试器在发生错误时立即中断。

我试着去,Tools->options->General->"Break on All Errors"但没有发现任何变化。

如何让 VBA IDE 因错误而中断?

0 投票
1 回答
247 浏览

excel - 如何在 Excel 索引函数中调试#REF

我有两个 Excel 工作簿:

  • 数据.xlsx
  • 报告.xlsx

我想从 Report.xlsx 中引用 Data.xlsx 并使用以下公式进行引用:

它工作正常。但是,如果我尝试引用下一个单元格,则会收到 #REF 错误。

它的行为就像我在范围之外查询。如何调试此错误?

0 投票
2 回答
1700 浏览

excel - 如何在excel中查找重复的组合顺序无关紧要

如何在excel中找到重复的组合顺序无关紧要。我尝试过使用连接并将它们整理出来,但是如果只有另一种方法可以在不连接的情况下实现这一点,那会浪费空间。我真的很感激。

例子:

在此处输入图像描述

0 投票
1 回答
25 浏览

excel - 跨 2 下 3 查找

我正在研究一些工作中的统计数据并改变我们获取/存储数据的方式。我已经解决了我的大部分问题,但最后一个问题让我望而却步。格式如下。

我知道如何根据名称找到 Title 和 Title 2。但我需要能够根据名称提取第 2 周值 1 或第 2 周值 2。所以搜索 - 然后通过 x 和 y 获取值。最好没有vba cos,我会迷失方向。

我一直在使用索引匹配进行正常单元格中的水平查找,我想我可以同时使用水平和垂直但我没有成功,我不确定这是否是因为第 1 周/第 2 周是固定的并且发生了多次。

0 投票
2 回答
4382 浏览

vba - 如何使用 On Error GoTo?

我被引导相信 vba IDE 不允许正确中断错误。我在这里问了一个关于如何识别运行时错误的问题:

我如何打破错误?

解决方案/解决方法似乎是使用On Error GoTo ErrorHandler或类似的。我正在努力完成这项工作,但没有取得太大的成功。

根据 MicrosoftOn Error GoTo将在发生运行时错误时将您发送到指定区域的代码 ( https://msdn.microsoft.com/en-us/library/5hsw66as.aspx )。根据我的经验,这还不是全部。这个问题是关于如何实际使该解决方案起作用。

所以我有以下功能:

此函数从不输入ErrorHandler代码。相反,它落在 上Selection.Range,函数简单地返回#VALUE。我实际上并不关心为什么会中断,我只想知道如何让 IDE 告诉我它实际上落在了那条线上,而无需我手动跳过代码。

0 投票
1 回答
35 浏览

excel - 使用与不同列上的文本混合的数字来提取人员

对于工作表/表格:

我有一个查找列:

对于每个人,如果 Diag 查找列中的任何数字位于任何列 Diag1、Diag2 或 Diag 3 中,则该人将从原始表中选择,所有关联列仅包含数字。

在这种情况下,示例输出:

0 投票
1 回答
48 浏览

excel - 在 Mac 上获取 Excel 2016 以停止将我的公式解释为文本?

当我在 Excel 2016 for Mac 上输入以下公式并按 Enter 时,Mac 向左调整单元格的内容并将格式设置为文本。如果我再次编辑单元格并单击输入,Excel 会在单元格中打印公式,而不是计算它并打印值。

是什么触发了这种奇怪的行为?我怎样才能阻止它?

0 投票
1 回答
2971 浏览

excel - 是否可以使用 Excel Power 查询更新 SQL Server 数据?

我最近才意识到,在使用 Excel 时,它缺乏能够通过其工作表更新 SQL Server 数据的功能。

我尝试使用数据-->来自其他来源--> SQL Server 数据;这就像一个魅力,但因为它的能力有限(查看并仅获取最新数据但不更新)。

我不知道这是否是微软故意作为赚钱计划的。但是通过我今天的研究,我也遇到了 PowerQuery,它似乎做了很多数据插件确实逃脱的事情,它几乎没有新的额外功能,听起来很先进,因此,我想知道这个插件是否有能力使用 excel 表更新 SQL 服务器数据,如果是的话,你们能告诉我正确的方向:

我遇到了很多可以完成这项工作的广告产品,但坦率地说,我买不起。