excel-vba相关内容

按需编译已禁用

自从我从32位Office 2010升级到64位Office以来,我的某些宏一直表现出麻烦。我遇到了各种奇怪的错误,这些错误在我的32位计算机上没有出现,并且我试图找出原因。 以下代码用于将Excel中的范围以PDF格式发送给各个收件人。 的工作方式:宏通过一系列名称进行自身工作,每个名称在选定的Excel范围内给出不同的数字。随后,为每个名称创建PDF,并将其自动发送给工作簿其他部分中注 ..
发布时间:2020-05-31 21:53:01 其他开发

我可以从32位版本的Excel VBA中调用64位DLL吗?

我处于一种不寻常的情况下,即安装了32位Excel,并且我调用的某些库已被编译为64位库,但是当我尝试调用函数时,出现错误“找不到xyz.dll”。 我知道您不能(轻松地)从64位进程调用32位进程,但是反之亦然吗? 解决方案 不行。 64位dll无法加载到32位进程中。 (顺便说一句,您也无法进行相反的操作,但是您可以调用a 64位 process 中的32位 process ..
发布时间:2020-05-31 21:42:47 其他开发

删除空白单元格-146,459行

希望您能帮助我解决这个问题。 我有一个包含146,459行的Excel文件,我需要删除空白单元格以统一我的数据。这是我的意思的图片: 当我选择所有空格时,我的笔记本电脑大约需要2分钟,但是当我尝试从一个或多个列中删除单元格并向上移动时,Excel冻结并且什么也没有发生。像这样,我已经离开笔记本电脑超过1个小时,但没有任何结果。 您知道是否有办法做到这一点,或者是否有其他选择可以解 ..
发布时间:2020-05-30 02:46:36 其他开发

如何从SFTP站点将文件加载到Excel Power查询

有人可以帮我吗? 我正在尝试从SFTP站点将文件加载到Excel Power Query,但没有看到任何选项。 以下是示例WINSCP SFTP站点凭据: 文件协议:SFTP 主机名:ftp。 test.com 端口号:22 用户名:Test1 密码:XXXX 如下面的代码片段所示,我可以从本地C驱动器加载它,但是您可以让我知道如何从SFTP驱动器站点加载它吗? ..
发布时间:2020-05-30 02:38:52 其他开发

Excel Power Query-如何基于联接创建最终表

能否请您帮我根据以下屏幕快照中提到的逻辑使用Excel Power Query创建最终表: 解决方案 我自己解决了它。步骤如下: 1)我创建了一个唯一的国家/地区代码列表,其中有1列(来源和目的地) 2)与Origin表左联接,然后从公用表$ b $中获得目标代码b 3)添加了一个自定义列,以获取除origin = Destination之外的所有行。 通过这种方式,我得到了“出 ..
发布时间:2020-05-30 02:36:54 其他开发

将图表从Excel粘贴到特定布局中的特定占位符. Powepoint 2010

我需要将多个图表从Excel粘贴到PowerPoint. 我发现了一些出色的VBA代码(主要在Jon Peltier的站点上). 现在我的Powerpoint模板具有许多布局(例如,一张图表占据了大多数幻灯片,一张图表占据了一张幻灯片,等等). 我想要的是使图表成为幻灯片布局的一部分,以便在重新格式化幻灯片时-例如我按照上面的示例更改布局-图表将相应移动. 目前,我可以粘贴占位符所在的位置, ..
发布时间:2020-05-28 01:45:14 其他开发

在数据透视表中添加对数据透视表单元格的引用的计算字段

我一直试图在数据透视表中添加一个计算字段.到目前为止,整个数据透视表均已完美创建.我要添加id的最后一列是计算的.不幸的是,到目前为止,我什至无法手动完成.但是,如果我只是将下面提供的公式作为公式插入到数据透视表的旁边,那么它可以完美地工作. =GETPIVOTDATA('Monthly $/SU Forecast',$A$15,'T-Lane','Athens to GREECE')-GE ..
发布时间:2020-05-28 01:35:18 其他开发

如何使用VBA访问报表筛选器中存在的数据透视字段的数据透视项目

我使用以下代码打印每个PivotField中存在的数据透视项及其可见状态.我在报告过滤器中有5个数据透视字段. 问题是,它正在正确获取数据透视字段的数量.但是当涉及到数据透视表项的数量时,每个数据透视表字段都返回0.实际上,每个字段都有许多项目.我不是要打印可见的项目.但是物品及其可见状态. Dim pf As PivotField Dim pt As PivotTable Dim p ..
发布时间:2020-05-28 01:35:16 其他开发

使用VBA更改数据透视表报表过滤器

我有一个VBA代码,可以根据单元格更改数据透视表报表过滤器. 对于字母数字输入,一切正常.如果输入的是数字,则会出现错误. 这是代码: Sub ProjSelect_PivotsUpdate() Dim Selected_Proj Selected_Proj = Worksheets("Parameters").Range("SelectedProj") ..
发布时间:2020-05-28 01:35:14 其他开发

数据透视表-多列中的键

我一直在尝试构建一个使用多列键的数据透视表. 这将是源表(项目1,2,3列代表键): [ 这将是生成的数据透视表(数据透视表合并了键"A",即使它位于其他列中也是如此): 2 抱歉,这是一个非常容易解决的问题. 谢谢. 解决方案 您需要使用合并范围数据透视表. Alt + DP,然后选择合并范围作为源并分别添加每对列.您将需要所有成对的列都具有相同的标题 ..
发布时间:2020-05-28 01:34:40 其他开发

VBA:创建数据透视表

我必须使用vba创建数据透视表,但出现以下错误:关于此代码的“运行时错误'438'对象不支持此属性或方法":ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _ "Sheet1!R1C1:R1048576C8", Version:=6).CreatePivotTable TableDestination:= ..
发布时间:2020-05-28 01:34:25 其他开发

刷新数据透视表的运行时错误1004

我创建了一个宏,该宏将刷新工作表中的所有数据透视表.相同的代码可以在一张纸上工作,但不能在另一张纸上工作.我试图在调试模式下运行它,它在前几张表上都能正常工作,并在中间的一张表上出现错误: 运行时错误'1004':数据透视表类的RefreshTable方法 失败. 此工作表中有20个数据透视表,但在其中一个有效的数据透视表中有26个.非常感谢您的帮助. Sub Refresh_P ..
发布时间:2020-05-28 01:34:12 其他开发

选择与另一个Excel工作表中的项目列表匹配的所有数据透视项目

我有一个Excel工作表,其中包含人员及其相关部门的列表.在另一个工作表上的数据透视表中,我想过滤结果,以便显示“分配给"给定部门中任何人员的所有项目. 到目前为止,我有代码可以将人员列表过滤到所需部门,并创建一个包含所有人员姓名的数组.然后,我尝试过滤包含这些名称列表的PivotItem,这些列表是可见的,而所有其他列表则是隐藏的,但是当我尝试运行宏时,它只是在不断思考.有没有更简单的方法 ..
发布时间:2020-05-28 01:33:17 其他开发

当字段在水平和垂直轴上时如何创建数据透视表

我正在使用需要在数据透视表中进行转换的表 但是,我在数据透视表中的某些字段在列中,而另一些字段在行中(日期).然后返回以下数据透视表: 有没有办法让数据透视表读取它? (我也准备开始VBA创意) 解决方案 您的数据当前在交叉表中“交叉表",也就是Pivots无法处理.您需要使用PowerQuery或VBA“取消透视"数据. 如果您有Excel 2013,请使用PowerQ ..
发布时间:2020-05-28 01:33:12 其他开发

数据透视表手动更新不起作用

我有一个数据透视表,我试图根据数组中的值选择某些数据透视项.我需要更快地执行此过程,因此我尝试使用application.calculation = xlcalculationmanual和ivottables.manualupdate = true,但似乎都无法正常工作.每当我更改数据透视表项时,数据透视表仍会重新计算. 是否可以做一些不同的事情来防止Excel每次重新计算? 这是我 ..
发布时间:2020-05-28 01:32:45 其他开发