问题标签 [excel-365]

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

excel - Excel公式如果单元格包含特定文本,否则数学运算

在单元格 G3 中,我想要以下内容:如果 G2 等于已完成,那么在 G3 中我希望它说已完成,但是如果 G2 为空白或有日期,我希望 G3 取 G2 中的日期并添加 30 天.(G2+30)

0 投票
0 回答
18 浏览

excel - 禁用excel中的复制

我正在寻找一个禁用从 excel 选项卡复制的选项,但我发现的唯一选项是禁用 VBA 对整个工作簿的复制/粘贴。我只需要一张纸并且只禁用复制。

任何人都知道这是否可能,如果,如何?

0 投票
1 回答
86 浏览

google-apps-script - 特定日期和时间的价格

如何使用 Alphavantage API查询特定日期和时间的价格。

例如:我试过这个:

但是,我想同时传递日期和时间,并且需要该符号的特定分钟的 HIGH。

我正在使用 Excel 365 附加组件,但我也可以使用 Google 表格。

可能的?

0 投票
2 回答
73 浏览

excel - 如何使用 Excel 获取要与列映射的行值?

作为我学习使用 excel 的一部分,我被困在两个地方:
1 - 获取引用列中的行值。
2 - 有没有更好的方法来计算序列。

使用的公式:

第一个序列

对于剩余序列

而不是手动参考A3、A4、A5、A6;
如何获取列的行值?

我曾经LOOKUP()从上一列中获取最后一个值并开始序列。只是想知道我们是否有更好的方法来做同样的事情?

输出:

在此处输入图像描述

0 投票
1 回答
47 浏览

excel - 我想根据 excel 中的 2 个给定条件查找多个输出?

在此处输入图像描述

我有一个关于起点和终点的虚拟数据,我想查找城市列表作为 4 小时的文本。的目的地。当我更改原点时,它应该给我一个城市列表。这可以通过一些查找和匹配功能轻松完成吗?

0 投票
0 回答
136 浏览

excel - 从本地硬盘打开时,XLSM 文件可以完美运行。从 Sharepoint 打开时“找不到项目或库错误”

我的雇主使用 Microsoft Sharepoint 来存储我们的文件。我们正在运行 Windows 10 和 32 位 Office 365。一些启用宏的 XLSM 工作簿显示以下行为:

  • 如果从 Sharepoint 下载到本地硬盘,然后在 Excel 应用程序中打开:完美运行。
  • 如果从 Sharepoint 打开(首先在 Chrome 选项卡中打开,然后单击“在 Excel 应用程序中打开”):“找不到项目或库”VBA 错误对话框。
  • 如果通过在文件/打开中找到 Sharepoint 文件从 Excel 应用程序打开:同样的错误。

我查看了很多关于“找不到项目或库”VBA 错误对话框的讨论,但它们似乎都与我当前的问题无关。对于受影响的文件,它是 100% 可重复的,即它每次都会发生。我找不到有问题的文件和没有问题的文件之间有任何明显的区别。

显而易见的解决方法是始终先下载 - 但这违背了拥有共享工作区的目的。

我将不胜感激任何建议,谢谢。

0 投票
1 回答
147 浏览

reporting-services - SSRS 报告执行服务:导出到 xlsx 没有错误

您好,感谢您的关注。

我有一些 .net 代码使用 SSRS 报告执行服务为用户下载报告作为 xlsx 文件。

它工作正常,报告中的所有内容都存在并得到说明。

不过有一件烦人的事。在 Excel 365 中打开时,它会弹出一个提示:

我们发现“theReport.xlsx”中的某些内容存在问题您希望我们尽可能多地恢复吗?如果您信任此工作簿的来源,请单击是

当我单击是时,它表示工作簿已修复并且报告看起来正常。

它在日志文件中没有给出任何指示它修复了什么,只是它被修复了。

请看一下我的代码。也许在打开 Excel 工作表时,我可以进行一些小的更改以消除错误。

0 投票
0 回答
20 浏览

excel - VBA宏自动过滤一个日期和特殊单元格删除

我正在修改此代码,Macro - delete rows based on date

到目前为止,我已经添加了一个输入框,用户可以在其中定义他们正在寻找的日期。这很好用。

从这里我想自动过滤输入日期,然后使用 .SpecialCells 删除除所选日期之外的所有内容。我试过使用标准 1/操作员/标准 2,但我无法让它工作。有人知道我在做什么错吗?

当前完整代码:

我还尝试更改 myValue 的类型并在自动过滤器 (<,>,=) 上使用不同的功能。任何帮助表示赞赏。谢谢!

ws 示例

0 投票
3 回答
315 浏览

vba - 从特定模块更改 CheckBox 的字体属性“删除线”不起作用

使用 VBA(Excel 365 (16.0.12527.20880),德语)我正在尝试根据Office VBA 参考Checkbox1将复选框( )标​​题的删除线属性设置为这应该可以工作。False

以下代码放置在(简化的)中并更改(并且是静态的,通过 VBA 编辑器创建,而不是在运行时通过代码创建Module1)的删除线值。UserForm1.Checkbox1UserForm1Checkbox1

在我的情况下,由于某种原因,该命令将框设置为True而不是False. 到目前为止,我已将问题定位到特定的代码行。“预测试”成功,“后测试”失败(其他一切正常)。请注意,我正在逐步使用调试模式,没有其他代码在“中间”执行。

如果我创建一个不同的表单并在那里尝试同样的事情,问题仍然存在。原来的程序是几百行代码,但我创建了上面的Testprocedure,问题仍然存在。我还可以通过仅使用一张工作表、一个用户表单/复选框和一个包含测试程序的模块从头开始创建一个新的 Excel 文件来重现它。

那么,到底为什么会tmpString = ThisWorkbook.Worksheets("Sheetname").Cells(tmpIndex, tmpColumn).Value导致“后测”失败呢?

注意:此错误不能在所有机器上重现,我在不同的机器上尝试过。在那里,我无法重现该错误。

0 投票
1 回答
44 浏览

excel - 到达现有数据的末尾并添加多个列标题

我正在尝试在现有数据集的末尾添加多个列并添加多个列。以下是我现在正在工作的代码:-

但是,第一个问题是代码看起来像是修补工作,我无法找到更好的解决方案。其次,如果列标题中有任何意外的空白,那么整个事情最终可能会弄乱现有的数据集。那么,您能否为此提供更好的可行解决方案。(对不起,我对 VBA 环境非常陌生)。