问题标签 [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.
excel - Excel公式如果单元格包含特定文本,否则数学运算
在单元格 G3 中,我想要以下内容:如果 G2 等于已完成,那么在 G3 中我希望它说已完成,但是如果 G2 为空白或有日期,我希望 G3 取 G2 中的日期并添加 30 天.(G2+30)
excel - 禁用excel中的复制
我正在寻找一个禁用从 excel 选项卡复制的选项,但我发现的唯一选项是禁用 VBA 对整个工作簿的复制/粘贴。我只需要一张纸并且只禁用复制。
任何人都知道这是否可能,如果,如何?
google-apps-script - 特定日期和时间的价格
如何使用 Alphavantage API查询特定日期和时间的价格。
例如:我试过这个:
但是,我想同时传递日期和时间,并且需要该符号的特定分钟的 HIGH。
我正在使用 Excel 365 附加组件,但我也可以使用 Google 表格。
可能的?
excel - 从本地硬盘打开时,XLSM 文件可以完美运行。从 Sharepoint 打开时“找不到项目或库错误”
我的雇主使用 Microsoft Sharepoint 来存储我们的文件。我们正在运行 Windows 10 和 32 位 Office 365。一些启用宏的 XLSM 工作簿显示以下行为:
- 如果从 Sharepoint 下载到本地硬盘,然后在 Excel 应用程序中打开:完美运行。
- 如果从 Sharepoint 打开(首先在 Chrome 选项卡中打开,然后单击“在 Excel 应用程序中打开”):“找不到项目或库”VBA 错误对话框。
- 如果通过在文件/打开中找到 Sharepoint 文件从 Excel 应用程序打开:同样的错误。
我查看了很多关于“找不到项目或库”VBA 错误对话框的讨论,但它们似乎都与我当前的问题无关。对于受影响的文件,它是 100% 可重复的,即它每次都会发生。我找不到有问题的文件和没有问题的文件之间有任何明显的区别。
显而易见的解决方法是始终先下载 - 但这违背了拥有共享工作区的目的。
我将不胜感激任何建议,谢谢。
reporting-services - SSRS 报告执行服务:导出到 xlsx 没有错误
您好,感谢您的关注。
我有一些 .net 代码使用 SSRS 报告执行服务为用户下载报告作为 xlsx 文件。
它工作正常,报告中的所有内容都存在并得到说明。
不过有一件烦人的事。在 Excel 365 中打开时,它会弹出一个提示:
我们发现“theReport.xlsx”中的某些内容存在问题您希望我们尽可能多地恢复吗?如果您信任此工作簿的来源,请单击是
当我单击是时,它表示工作簿已修复并且报告看起来正常。
它在日志文件中没有给出任何指示它修复了什么,只是它被修复了。
请看一下我的代码。也许在打开 Excel 工作表时,我可以进行一些小的更改以消除错误。
excel - VBA宏自动过滤一个日期和特殊单元格删除
我正在修改此代码,Macro - delete rows based on date。
到目前为止,我已经添加了一个输入框,用户可以在其中定义他们正在寻找的日期。这很好用。
从这里我想自动过滤输入日期,然后使用 .SpecialCells 删除除所选日期之外的所有内容。我试过使用标准 1/操作员/标准 2,但我无法让它工作。有人知道我在做什么错吗?
当前完整代码:
我还尝试更改 myValue 的类型并在自动过滤器 (<,>,=) 上使用不同的功能。任何帮助表示赞赏。谢谢!
vba - 从特定模块更改 CheckBox 的字体属性“删除线”不起作用
使用 VBA(Excel 365 (16.0.12527.20880),德语)我正在尝试根据Office VBA 参考Checkbox1
将复选框( )标题的删除线属性设置为这应该可以工作。False
以下代码放置在(简化的)中并更改(并且是静态的,通过 VBA 编辑器创建,而不是在运行时通过代码创建Module1
)的删除线值。UserForm1.Checkbox1
UserForm1
Checkbox1
在我的情况下,由于某种原因,该命令将框设置为True
而不是False
. 到目前为止,我已将问题定位到特定的代码行。“预测试”成功,“后测试”失败(其他一切正常)。请注意,我正在逐步使用调试模式,没有其他代码在“中间”执行。
如果我创建一个不同的表单并在那里尝试同样的事情,问题仍然存在。原来的程序是几百行代码,但我创建了上面的Testprocedure,问题仍然存在。我还可以通过仅使用一张工作表、一个用户表单/复选框和一个包含测试程序的模块从头开始创建一个新的 Excel 文件来重现它。
那么,到底为什么会tmpString = ThisWorkbook.Worksheets("Sheetname").Cells(tmpIndex, tmpColumn).Value
导致“后测”失败呢?
注意:此错误不能在所有机器上重现,我在不同的机器上尝试过。在那里,我无法重现该错误。
excel - 到达现有数据的末尾并添加多个列标题
我正在尝试在现有数据集的末尾添加多个列并添加多个列。以下是我现在正在工作的代码:-
但是,第一个问题是代码看起来像是修补工作,我无法找到更好的解决方案。其次,如果列标题中有任何意外的空白,那么整个事情最终可能会弄乱现有的数据集。那么,您能否为此提供更好的可行解决方案。(对不起,我对 VBA 环境非常陌生)。