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

vba - Excel 2016 Workbook.BeforeClose 事件每隔一次触发错误

2016 年 8 月 25 日更新:我更新了 Office 2016(现在在 v 16.0.7167.2040 上),它似乎已经修复。我没有更改任何加载项或任何东西。也许微软确实会考虑这些问题!希望有此问题的其他人可以更新他们的版本并看到此错误已得到纠正。(我从 OP 中删除了 Dropbox 链接。)

2016 年 4 月 9 日更新:我更新了 Office(现在在 v 16.0.6729.1012 上)而不是 .beforeclose 事件只触发一次,现在该事件每隔一次触发一次。这是一个显示奇怪行为的视频:screencast.com/t/BdkTd9ib

原始帖子:今天遇到了这个错误,其中 .beforeclose 事件在 Excel 2016 中仅触发一次。以下代码在 .beforeclose 事件触发的 Excel 2007、2010 和 2013(在 Windows 10 上均为 32 位)中按预期工作每次。它在 Excel 2016 中无法按预期工作。

Workbook.BeforeClose 事件中的代码仅触发一次。如果用户在自定义保存对话框中单击“取消”并且 Cancel=True 以使工作簿不会关闭,并且用户再次关闭工作簿,则 .BeforeClose 不会触发。而是显示默认的 Excel 关闭对话框。

手动复制的步骤:创建新的 .xlsm 工作簿。创建一个名为“isDirty”的范围。在 sheet1 模块中放入以下内容:

在 ThisWorkook 模块中输入:

插入一个自定义模块并输入以下代码:

如果用户对 Sheet1 进行更改,则 isDirty 标志设置为 True。用户单击 X 关闭工作簿并触发 .beforeclose 事件并打开自定义确认关闭对话框。用户点击取消。

用户再次点击 X,现在打开正常的 Excel 工作簿关闭对话框,询问用户是否要保存更改。.beforeclose 事件不会再次触发。

有什么建议么?

0 投票
1 回答
7874 浏览

excel - Excel - 冻结顶行显示重复的顶行

这不是编程问题,至少我不会那样说,除非我需要 VBA。

我遇到的问题如下:

  • 当我使用 Excel Ribbon Freeze Row 命令以 1:1 冻结顶行时,当我向下滚动时它会冻结顶行并且它按预期工作。但是,当我再次滚动回顶部时,我看到 1:1 行冻结,在它下面我再次看到 row 1:1 ,因此看到同一行两次。

  • 应该是这样的:冻结 1:1 行,当一直滚动到顶部时,显示冻结的 1:1,下一行将是 2:2 而不是 1:1,现在是。

我在 Mac 上使用 Excel 2016;我不确定这是这个版本的问题还是它总是会发生,我已经搜索了很多关于此的内容,但没有发现有类似问题的人。问题不大,就是同排两次就烦

问题的可视化:

在此处输入图像描述

我的兴趣在于解决问题,我只是注意到也许这个问题更适合堆栈交换的超级用户论坛,所以我将在那里问完全相同的问题;同时,如果有人有任何提示,请告诉我,即使它需要 VBA 来解决这个奇怪的问题。

0 投票
2 回答
893 浏览

excel - Excel 2016 将重复行转换为列

我在一列中有以下数据:

** 请注意,文本行 (#86) 可以为 1 行或多行,在几个字符后换行。*

原始文件更长,我想用 Excel 2016 中的电源查询来转换它(如果可能,不带 M 代码)。

我见过很多转换表格的解决方案,但问题是某些行包含列标题以及数据。基本上之间的所有内容:每行是标题,之后的部分是“值”。

我想把它变成这样的东西:

剥离列和更改数据没有问题。只需将重复的行转换为列。感谢帮助!

0 投票
1 回答
2060 浏览

excel - Exponential smoothing on Excel for Mac?

Excel has an exponential smoothing. I have a graph I'd like to smooth, however the Mac version doesn't seem to have this feature.

enter image description here

Is there a way I can smooth the chart - either as a chart feature or by using a formula in additional cells to smooth the chart:?

0 投票
6 回答
25959 浏览

excel - 找不到 Microsoft Forms 2.0 对象库或 FM20.DLL

在我的 Excel 2016 项目(Windows 7)中,我想使用剪贴板:

但是我在第一行代码中有这个编译器错误:

未定义用户定义类型

因此,我想添加对 Microsoft Forms 2.0 对象库的引用,但我FM20.DLL的整个计算机上都没有文件(我已经通过 explore 和findcygwin 进行了搜索)。

我希望在下面的屏幕截图中看到它,但我找不到它。

可用参考的 VBA 列表

我怎样才能让它出现?

0 投票
1 回答
1764 浏览

excel - Excel 日历模板(平日)

我使用 Excel 2016。在模板中,我找到了Academic calender (any year)。该模板非常棒(对我来说)。然后,我尝试学习公式。我在单元格 C4 中找到了这样的公式:

我根据单元格 B3 中的组合框 学习WeekdayOption中的 WeekdayOption(下图) Question1

我的问题是 WeekdayOption 如何接受像 SUNDAY 或 MONDAY 或 TUESDAY 或其他这样的词?我知道它可以接受值 11、12、13 等。任何人都可以解释它是如何工作的或技巧吗?

模板链接在这里,或者您可以从 excel 模板下载。谢谢。

0 投票
1 回答
1107 浏览

excel - VBA 编辑器损坏 - Excel 2016 OSX

我最近安装了 Excel 2016 for mac,当我启动 VBA 编辑器时,文本以垂直方式放置(没有任何宽度的线),如下图所示。有什么解决方法吗?

在此处输入图像描述

0 投票
2 回答
493 浏览

events - Excel Worksheet_change 事件不再触发

坦率地说,我不知道这何时停止工作,但不久就切换到使用 Office 2016。无论哪种方式,现在以前触发的 VBA 事件现在都没有这样做。至少它不会停在我可以设置断点的子中的第一个位置。

在此项目或其他打开的项目中没有使用 EnableEvents,并且在先前触发事件的地方,重新格式化活动单元格的过程和另一个,现在它什么也不做。

非常感谢任何帮助!

0 投票
1 回答
3587 浏览

vba - VBA 将堆积柱形图上的数据标签从“值”更改为“系列名称”

我想将堆积柱形图上的数据标签从“值”更改为“系列名称”。

我要编辑的图表: 在此处输入图像描述

我已经在互联网上搜索了我能做到的最好的方法,我认为可以做到这一点的唯一方法是使用 VBA。我仍然是 VBA 菜鸟,所以任何帮助将不胜感激

0 投票
2 回答
66 浏览

excel - 具有绝对表引用的 Excel 查找

我正在尝试对日期表(和其他信息)进行 Lookup()。为此,我具有以下功能:

其中 P6 是我想要寻找的那一天。我想把它拖到其他日子,但它改变了它引用的表列。我努力了:

正如互联网所建议的那样,但它给出了不正确的结果,如果该单元格没有结果,它只会使用最后一个正确的匹配。

在此先感谢,非常感谢任何帮助