如何编写宏总结动态行

我使用的Excel 2010和检索从SQL分析服务的数据。

当我从Excel刷新数据,因为它绑定到外部数据源行成为动态。 我加入一个单独列有公式总结总量。

随着增量或Excel中的行递减,自定义列的排列熄灭。

我怎样才能解决这个问题值相加成为动态的,添加和删除行?

如何编写完成这个任务的宏?

这正是我想,但我收到以下错误:

Public Sub ProcessData() Dim i As Long Dim iLastRow As Long Dim iStart As Long With Sheet1 iLastRow = .Cells(.Rows.Count, "D").End(xlUp).Row iStart = 5 For i = 1 To iLastRow + 1 If .Cells(i, "C").Value <> "" And .Cells(i, "B").Value <> "" Then .Cells(i, "D").Value = Application.Sum(.Range(.Cells(iStart, "C").Value + .Cells ( iStart, "B").Value)) iStart = i + 1 End If Next i End With End Sub

如何编写宏总结动态行

--------------解决方案-------------

当您创建旁边导入的数据列到一个数据库(或其他数据源)公式地方的连接调整上刷新应付这种excat问题。 这些公式一般将在形式=SomeFunction([@ColumnName], ...)

同样,形式之和=SUM(ConnectionName[ColumnName])将自动成为正确连接时刷新

分类:高强 时间:2012-01-01 人气:0
本文关键词: Excel中,Excel VBA中,VBA
分享到:

相关文章

  • 有没有触发在Excel中“修订”,通过VBA的方法吗? 2012-02-16

    我从VBA要启动/停止"跟踪更改",在Excel功能. 搜索直通净,我看到一个叫物业TrackRevisions的ActiveDocument对象. 据说在MS Word写作ActiveDocument.TrackRevisions = True应打开"跟踪更改". 但是在MS Excel此行给出了424 Object required运行时错误. 与尝试时返回相同的错误ThisWorkbook . 将其更改为ActiveSheet带来438 Object does

  • VBA Excel中:从CSV文件中特定格式中提取数据 2012-03-09

    我有不同的CSV文件,这些文件有一些原始数据Computer Name,"Computer Serial","User name","Employee Number","Software name"后跟下面的数据. 从链接文件添加此: Comp;uter;"Name ";Computer;Seria;l"" User";"name"" Employ

  • 在Word中找不到VBA,但在Excel工作正常 2012-05-10

    我有Office 2011,版本14.2.3的法语版本. 当我尝试从内部Word中打开虚拟Basic编辑器中,我得到的消息: "不可能去充电器的Visual Basic应用程序倒 Vérifiez阙的Visual Basic应用程序倒ESTinstallé河畔VOTRE ordinateur ......" 有消息一起,以确保已安装VBA,而且沿途有我的路没有奇怪的字符. 这是和有没有. 事实上,如果我尝试打开VBE在Excel中它工作得很好. 我已经尝试从〜/库/应用/技术支持/微软

  • 这是可以在Excel VBA中添加滚动的窗体。 2012-06-18

    这是可以在Excel VBA中添加滚动的窗体. 如果可能的话请您告诉我怎样. --------------解决方案------------- 是的,用户窗体有一个滚动条属性,它允许你为显示水平滚动条,垂直滚动条或两个(或根本没有,当然,这是默认的). 您可以控制​​使用ScrollLeft,scrollTop的,ScrollWidth和scrollHeight属性属性窗体的可见区域内的大小和滚动区域的位置. 这些属性都可用在属性窗口中的窗体. 注:请注明邮件或消息(是的,你可以标记多个)的回答你

  • VBA中打开HTML文件在Excel,HTML保留内联样式? 2012-06-27

    我试着在Excel中打开(从VBA)一个HTML文件,使HTML内嵌样式被保留. 是否有这样做的任何特殊方式,因为目前我已经试过创建HTML作为一个字符串,并使用ActiveSheet.Range("A10")插入到细胞= HTMLStr但是这个心不是工作,还当我在Excel中打开该文件使用: Workbooks.Open 这也犯规正确显示HTML (编辑我的最终结果是将HTML到一个PDF) --------------解决方案------------- 为什么你需要在Excel中打

  • Excel VBA中调用DLL使用MPI开发 2012-07-07

    我是新的C ++. 我想开发使用VS C ++ 2013年我要增强蒙特卡洛容量应用蒙特卡洛模拟功能的DLL. 所以我想使用微软的MS-MPI和2008 HPC这个DLL中做并行计算. 然后,我需要调用这个DLL在Excel VBA. 是否有可能呢? 当excuting使用MS-MPI一个C ++代码,我可以用"mpiexec.exe",告诉计算机如何多核运行. 如果在Excel VBA中,我要的dll在多个内核上运行,我该怎么做呢?

  • Excel中的帮助使用VBA记录从流数据的最高值 2012-08-26

    大家好, IM希望你能帮助,我有VBA小理解,认为我的问题是,它太小了! 我住的股价数据流进入单元格A1在Excel中. 我想有单元格A2显示,从分钟的前n量在A1单元格中显示的最高值-比如25分钟. 由此看来,希望我能工作,如何做休息......?! 非常感谢 :) 史蒂夫 --------------解决方案------------- 如果您在数据流为A1,我们可以使用计算事件捕捉到的变化. 在B1输入: = A1 在工作​​表中的代码区域中输入以下事件宏: 私人小组Worksheet_Ca

  • 复制记录数据到多个表,以避免在Excel VBA中的最大行数限制问题 2012-08-28

    我发展在Excel / VBA 2003 VBA代码报告应用程序发送搜索查询数据库,并通过记录获取数据. 然后它会被复制到Excel工作表中的一个. 所检索的数据看起来像如下所示. ProductID--------|---DateProcessed---------|----State----- 1................|.. 1/1/2010..............|.....Picked Up 1................|.. 1/1/2010............

  • 我怎样才能GZIP压缩从Excel VBA中只有一个.xla文件使用代码的文件? 2012-09-20

    我需要能够以GZIP压缩在一个Excel VBA函数的文件. 具体来说,我需要能够使用'放气'的算法. 有没有办法做到这一点,而无需对exec命令行应用程序? 随着外部工具不依赖代码将更加强劲. 理想情况下,代码将使用预安装VBA或COM库函数 - 我不希望有实现这个逻辑,我自己或安装的DLL等. 如果可能的话,我想安装的功能要简单的添加一个.xla到可用的Excel加载项. 没有的DLL,EXE文件,注册表项等要求. 编辑我可以利用.NET GZipStream要做到这一点? --------

  • 显示自定义函数的说明(Excel中的Mac 2011 VBA) 2012-12-09

    你好: 我想插入的描述,我在VBA中创建一个自定义功能确实在某种程度上,这样,当一个人选择"插入函数"和向下滚动到用户定义的部分是什么这个函数弹起在"描述一个很好的说明"窗口. 我可以找到如何做到这一点的Excel版本的PC,但没有在Mac版本的说明. 任何帮助将不胜感激. 谢谢! --------------解决方案------------- 编写VBA用户定义函数后(UDF)转到Developer选项卡,选择宏按钮. 由于您的UDF宏是一个"功能&qu

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.839 (s). 10 q(s)