excel-vba相关内容

随着数据的增加自动填充公式并动态排序

我想对工作表中的数据进行排序,该工作表每天都会在第二个工作表中获取新行. 问题是,如果我使用SMALL()函数并自动填充单元格直到最后一行(A102482或类似的东西),我的文件将变得非常庞大且缓慢(> 20mb). 添加新行的人当然可以将第二个工作表中的公式扩展到新行,但这根本不方便用户使用! 什么是最佳解决方案?我想到了vba代码,该代码会计算第一个工作表中的条目,然后运行这 ..
发布时间:2020-07-08 11:41:25 其他开发

对表进行排序时Excel 1004运行时错误

下午下午堆满顾客: 我和许多其他人一样,在尝试对表进行排序时遇到了可怕的1004运行时错误...但这是问题所在....当您手动转到Developer> Macros并运行该宏时,该宏起作用. 该宏旨在通过四个步骤对名为"Compiled_Data"的表中的数据进行排序:首先,它按最早到最新的日期排序(数据在A列中),然后按承包商名称的字母顺序进行排序(数据在B列中) ),然后按客户名称 ..
发布时间:2020-07-08 11:04:37 其他开发

多个键/订单上的VBA Excel变量排序

如何同时对多个列(键/顺序)进行排序?当我运行下面的代码时,它将在执行每一行时对数据进行重新排序,而不是对具有多个列的排序进行排序.将“键"或“订单"号从1更改为2,等等,无济于事.谢谢. wsLast_Row = Cells(Rows.Count, 2).End(xlUp).Row Range("A3:BZ" & wsLast_Row).Sort key1:=Range("A3:A" & ..
发布时间:2020-07-08 11:01:42 其他开发

如何在vba中对数组中的日期进行排序?

嗨,我是编程新手,刚刚开始学习VBA for excel.我有一个关于数组排序的查询.如何对包含日期的数组进行排序?例如,如果我有一个包含日期的数组("23-jul-13","11-jan-10","1-may-09","3-feb-04"),该如何对该数组进行排序.我已经在互联网上搜索了所有答案,但只能找到用于对数字进行排序的代码.我已经为此花了2天的时间,但似乎无法理解. 谢谢 我 ..
发布时间:2020-07-08 10:54:32 其他开发

什么是sort2的add2

当我使用宏记录器对ListObject(表)进行排序时,它会产生: ActiveWorkbook.Worksheets("Output").ListObjects("Table4").Sort.SortFields.Add2 在我的Excel版本中可以很好地工作.但是,这不能在其他Excel上编译.将其更改为.Add即可解决问题. Google表示.Add2仅存在于ChartObj ..
发布时间:2020-07-08 09:52:24 其他开发

如何将Excel中的VBA脚本中的参数作为参数传递给外部可执行文件(C#)?

我在excel工作表中有一个嵌入式按钮,该按钮可以调用VBA脚本.在此脚本中,我正在读取当前目录,进行解析,并使用该目录生成值以将string [] args传递给外部C#可执行文件.我经历了很多迭代,并且确实调用了可执行文件,但是当C#.exe运行时,似乎传递的参数为null(空).我可以在其他程序中使用此C#.exe并传递参数,但是此VBA脚本无法正常工作.我也知道它正在传递正确的参数#,因为 ..
发布时间:2020-07-07 06:10:08 C#/.NET

宏以更改多个限幅器值

经过一番搜寻,我很茫然. 我有两个由两个不同的数据源/缓存驱动的数据透视表.来源1是包含部门总费用金额的表,来源2具有相同部门的总拒绝金额.我将从这两个数据中提取数据到数据透视表中,以便可以操纵部门(除其他事项外)来计算百分比. 我最初的想法是为每个表设置一个“部门"切片器,并为一个切片器分配一个宏,以更改第二个切片器,以便两个数据透视表都可以过滤部门.我也在考虑可能使用一个切片器,并为其分 ..
发布时间:2020-07-07 04:44:23 其他开发

如何使用VBA更新切片器缓存

我正在使用Excel VBA来隐藏/显示切片器上的元素,具体取决于用户的选择. 我有以下代码: Private Sub removeFilterWithSlicer() Dim slicerCache As slicerCache Set slicerCache = ThisWorkbook.SlicerCaches("Slicer_Channel1") slicerCa ..
发布时间:2020-07-07 04:43:12 其他开发

使用工作表CodeName并避免.Select& .启用

在我的工作簿中,我经常需要使用它们的 CodeName 来激活一些工作表,然后在该工作表中搜索一些文本,并使用包含我要查找的文本的单元格. 在那种情况下,我使用以下类型的代码: Sheet16.Select '(Using codename) Cells.Find(What:="FIRST TEXT I'M LOOKING FOR", After:= _ ActiveC ..
发布时间:2020-07-06 21:18:26 其他开发

如何在自定义下拉功能区控件上设置所选项目

我正在使用“自定义UI编辑器"为Excel创建“自定义"标签,并且其中有两个DropDown控件.我们称它们为DropDown1和DropDown2.我的目标是,每当更改DropDown1选择时,它都会自动更改DropDown2选择,但是我不知道如何在DropDown控件中设置"SelectedItem". 到目前为止,我具有每次更改DropDown1的选择都会触发的VBA功能,我认为这可能 ..
发布时间:2020-07-06 01:35:58 其他开发

自定义功能区选项卡下的宏按钮尝试打开旧的Excel文件

我像Excel_app_v1.xlsm一样在Excel上创建了一个自定义功能区选项卡,该功能区选项卡下的按钮连接到宏.因此,当我单击此按钮时,宏会执行一些表导入应用程序. 第一个奇怪的是,我仅为此Excel文件创建了此功能区选项卡和按钮,但是即使未打开原始Excel文件Excel_app_v1.xlsm,功能区选项卡和按钮也出现在所有其他Excel文件中. 第二个问题是我使用“另存为" ..
发布时间:2020-07-06 01:28:12 其他开发

http响应文本获取不完整的html

我在excel vba中有一个代码(在下面给出),该代码可获取网页源html.该代码工作正常,但获取的html不完整.当执行行webpageSource = oHttp.ResponseText时,变量webpageSource包含"DOCTYPE html PUBLIC .......等等,直到/html结尾",这就是应该的样子.到这里一切都正确.但是下一行debug.print webpage ..
发布时间:2020-07-05 23:35:13 其他开发

VBA rand如何使用上限和下限生成随机数?

所以这也许是多余的,也许就像问为什么大多数人天生用五根手指,最后的简短答案总是:因为那样,它才行得通,但我讨厌这个答案,该死的我想要了解VBA中的Rnd()函数如何工作. 用于Office Excel女士的MSDN表示RND定义为: Rnd[(number)] 'The optional number argument is a Single or any valid numeric ..
发布时间:2020-07-04 01:51:01 其他开发

找不到OLEDB.oracle提供程序

我在访问Oracle数据库的Excel VBA应用程序遇到了一个奇怪的问题.该应用程序在开发和测试中均能完美运行,但是当将其安装到VM上以供使用时,它表示找不到数据提供者,或者数据提供者可能未正确安装. 通常,问题是没有安装OLE数据库提供程序时就没有安装Oracle客户端,但这已全部安装并且没有任何阻塞. SQL Developer可以访问数据库,因此我对可能出现的问题感到困惑. 正 ..
发布时间:2020-07-02 04:06:01 其他开发