问题标签 [excel-2019]
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 - VBA:全局常量字符串
我正在使用 Excel 中的数学特殊字符。
(指数⁴、GRΣΣK 和其他其他 Unicode 字符。)
我想将常用的 Unicode 字符串存储为全局常量,因为这可能比CStr()
每次我需要一个时调用要快得多(并且不易出错)。
例如,我在所有函数之外都有这些声明:
问题是,每当我尝试引用这些字符串之一时,值是Empty
(如果我打开Option Explicit
我会收到错误Variable not defined
)
我究竟做错了什么?
VBA 不支持将全局常量作为字符串吗?
excel - 从excel vba中的宏正确调用单元格公式
我试图在 excel 中制定一个小调度程序来更好地管理我的生活。我为每个事件使用不同的单元格颜色(黄色表示工作,红色表示大学等)。我已经有一个宏CountColor
,它可以计算在一定范围内出现的颜色,效果很好(我几乎是从在线解决方案中复制粘贴的)。我现在使用宏来计算使用时间到单元格中,如下所示:
单元格包含=ColorCount(H5;B2:F15)
,而第一个参数的内部颜色确定要计数的颜色,而 seconds 参数是计算颜色的范围。这个宏工作正常。最后一个数字只是上述三个的总和。
然而,我现在面临的问题是,更改单元格的内部颜色不会触发公式的重新计算。我创建了一个简单的按钮(不是 ActiveX 按钮)并为其分配了一个宏:
但是当我单击按钮时(我也尝试使用重新计算整个工作表Worksheets(1).Calculate
)没有任何反应。例如,只有当我更改单元格中的值时,我的时间才会重新计算。我的按钮的宏肯定被执行了,我通过Worksheets(1).Cells(20, 20).Value = "Test"
在Calculate
调用后添加来测试它,它正确地改变了给定单元格的值。
为了完成,我还添加了 CountColor 宏的代码:
我不太确定问题是什么,但我相信我可能误解了该Calculate
方法。我只创建了上面的 2 个宏。我感谢任何帮助!
顺便说一句meta:这是在问题中正确使用图片吗?我想不出更好的方法来展示我希望输出的样子。
c# - 在活动工作簿中显示用户控件
我有一个 VSTO Excel 插件项目。我有一个名为“ManageTaskPaneRibbon”的功能区,在功能区上我有一个名为“toggleButton1”的切换按钮,它打开一个名为“TaskPaneControl”的用户控件。当我运行插件并单击按钮时,自定义窗格会正确显示在“Book1”中。
但是,当我单击新工作簿时,新工作簿“Book2”中的功能区将打开,并且已单击切换按钮,就像在“Book1”中一样。
Book1 面板关闭,Book2 切换按钮取消选中,Book1 切换按钮保持选中状态
当我单击“Book2”中的切换按钮时,“Book1”中的窗格消失,“Book2”中的切换按钮现在未选中,但“Book1”中的切换按钮仍处于选中状态。
我的测试基于这个演练......
在 ThisAddIn 中,我定义了 TaskPaneControl 的一个实例...
在 ThisAddIn_Startup 中,我将 TaskPaneControl 添加到 CustomTaskPanes 字段...
在切换按钮中单击我添加了代码以显示窗格...
我不确定在打开新文件时是否需要加载功能区的新实例,或者是否需要创建面板的新实例。当然,我也不知道该怎么做。谁能帮我解决这个问题?
谢谢
java - Excel 说:“Excel 文件不是有效的文件扩展名或格式类型......”
我正在使用 apache.poi 制作一个 excel 文件,但是当我尝试使用 Microsoft Excel 打开时使用简单的 java 代码生成它时,它说无法打开该文件,因为我的文件格式或扩展名无效。
我正在使用最新的 poi 和 Micrisoft Office 2019 32 位。
我构建了它,工作正常,但它生成了一个错误的文件!我可能做错了什么?
excel - 为 Excel VBA 中的单元格赋值会导致 VBA 崩溃且没有消息
我正在使用 Excel 2016 32 位和 Excel 2019 32 位。在这两个 Excel 版本中,程序化分配停止 VBA 执行,而没有任何消息。
信任中心设置设置为启用所有宏并信任对 VBA 项目模型的访问。
计算有效并且是正确的。
我正在使用的代码如下。当 LL95 变量的值分配给单元格时,执行停止。此时 VBA 停止,没有任何消息。
- 我尝试了以下代码来分配值。但是,这会产生相同的行为。VBA 炸弹在
Rng.Value = LL95
.
我还尝试过:
设置工具 | 选项 | 一般 | 打破所有错误。不显示其他信息或错误消息。
添加 On Error Goto:(以获取更多信息)。
我在看什么?
r - 如何根据Excel,R中的部分字符串匹配重新排列行内的单元格
我有一个包含 8 列的大型 Excel 电子表格。简化后看起来像这样:
我需要对其进行组织,以使包含的所有单元格cont
都在同一列中,包含的所有单元格camp
都在同一列中,依此类推。但是,它们只是部分匹配,例如,您可以看到一些 saycamp=b
和一些 say camp=a
。我需要每列中只有一种类型的字符串,一种用于cont
,一种用于sourc
,一种用于camp
,一种用于med
。
"identity" 列的格式正确,trk
andvid
值是不必要的,但它们只出现在某些行中。
我研究了条件格式、高级过滤器和排序、按自定义列表排序,以及用于 excel 的 vba。我很高兴转换为 R 文件并在那里工作。
我希望输出看起来像这样:
cont=、sourc=、camp= 和 med= 值是我在最终产品中唯一需要的值,所以如果我可以忽略/删除其他值来制作它会很棒,但并非完全必要。
非常感谢您提供的任何帮助!
excel - 通过 Excel 2019 中的工作表内的按钮激活宏需要更多时间来执行
我在 Excel 2019 中有一个宏,它直接通过 VBE(按 F5)或当我在功能区中为宏配置按钮时(通过选项>自定义功能区)在不到一秒的时间内运行。
当我在工作表区域内创建一个按钮(FormControlButton)并关联宏时,至少需要七秒钟。
宏运行时没有任何错误消息。其他宏也较慢,但这个是最引人注目的。
我的宏用另一张表中的数据(约 4000 条记录)构建了一个锯齿状数组,然后通过冒泡/快速排序对数组进行排序(测试两者是否可能存在问题,但不是),然后过滤它并在新工作表中返回数据。
在 Excel 2010 中设计的宏,我在我们公司从 2010 年到 2019 年更新 Microsoft Office 后立即注意到了这个问题。(Windows 从 2007 年到 10 年在同一天更新,但我认为问题出在 Excel 中,因为我对其进行了测试再次在仍然具有 Office 2010 并且宏的工作速度与通过 VBE 运行一样快的一些 PC 中)。管理员不禁止创建和编辑宏。
根据要求添加更多信息:
我没有添加代码,因为这不是特定宏的问题,但我注意到最慢的是与数组交互的那些。除此之外,由于我在 Office 2010 中使用工作表内的按钮时没有发生这种情况,可能是 Office 2019 中的一个错误。
我所有宏的一个共同点是我遵循微软的建议来加速宏,我使用了这段代码:
在哪里
我不使用.activate
或.select
在我的任何宏中,并且在格式化时,我总是尝试将最大值放在 With/End With 中。
excel - Microsoft Excel 2019 没有响应
我正在使用 MS Office 2019。我有一个 3,776 KB 的 Excel 文件。打开需要很长时间,一旦打开它就会挂很多。如果我尝试选择要编辑的单元格,它会显示“没有响应”。我有另一个 1126 KB 的文件,它工作正常。
我试过快速修复,但没有帮助。文件仅包含以乌尔都语字体书写的文本。