Tag: excel 2007

将XML数据推送到Excel表格时,ActiveX控件移动

我通过C#将XML数据推送到Excel表格中,但是当我这样做时,页面上较低的ActiveXcheckbox不会调整它们的位置。 电子表格行向下移动,但checkbox不行。 此外,有时候,即使电子表格中的单元格向下移动,行高也不会,从而搞乱了格式。 我尝试了checkbox的属性,但仍然有相同的行为。 谢谢。

在Excel 2007中获取列中数据的最后一个单元格

我试图写一个macros来在Excel 2007中创build图表。我不知道将在一系列数据(可能在50 – 1000之间)的范围内的单元格的数量。 我已经search了这个,我find了答案,但他们都在地图上,我试过的几个人根本没有帮助我。 我是vbamacros的新手,但是我是一个有经验的程序员。 我发现了一些例子: Sub FindLast2() x = ActiveSheet.UsedRange.Rows.Count ActiveCell.SpecialCells(xlLastCell).Select End Sub 我不确定这是否有效,如果确实有效,我将如何将其纳入我的macros 这是我现在的macros: Sub temp_graph_5() ' ' temp_graph_5 Macro ' ' Sheets.Add After:=Sheets(Sheets.Count) Sheets(2).Select Sheets(2).Name = "Temperature" ActiveSheet.Shapes.AddChart.Select ActiveChart.ChartType = xlLine ActiveChart.SetSourceData Source:=Sheets(1). _ Range("B2:B324") ActiveChart.SeriesCollection(1).Name = "=""Temperature""" End Sub 'B324'是我需要变化的部分。 任何帮助是极大的赞赏。

如何显示采购订单的总额?

我有一个电子表格,其中有不同的采购订单更新。 我基本上需要显示每个单个采购订单的总数。 例如,我有订单10,11,12等input不同的金额。 唯一的问题是,订单是以不同的顺序。 我需要一个公式,即使他们以随机的顺序来购买不同的采购订单。 但是,他们都在同一个专栏,而且价格也是如此。 提前致谢。 利

需要Excel高级查找/参考公式

我试图根据三个标准在一张表中查找一个值。 查找公式存在于操作数据表中,其中包含来自机器的数据,每十分钟报告一次,并具有与下表类似的结构(为简化而简化) date时间状态=>应该 01/12/2010 01:00:01? 16 01/12/2010 02:00:01? 16 01/12/2010 03:00:01? 16 01/12/2010 04:00:01? 0 01/12/2010 05:00:01? 0 01/12/2010 06:00:01? 0 … 08/12/2010 07:00:01? 204 状态栏应该参考包含机器运行状态数据的状态数据表。 这只报告机器状态的变化,即不是周期性的。 状态数据表具有类似于下面的结构(为了简化再次简化) 错误代码开始时间结束时间 16 01/12/2010 00:00:01 01/12/2010 03:08:56 0 01/12/2010 03:08:56 06/12/2010 12:01:21 204 06/12/2010 12:01:21 15/12/2010 01:14:01 0 15/12/2010 01:14:01 20/12/2010 09:12:42 有任何想法吗? – 编辑 从一个快速的网页search可以看出有两个方法来查找多个标准。 首先是在连接的string中添加另一列串联的值并使用VLOOKUP。 这是不合适的,因为我正在尝试基于date列上的<和>(小于/大于)进行search。 […]

当列b更改值时,Excel开始新的页面打印

b列改变时是否有任何function或方法开始新的页面打印? 例如,随着列b从David更改值到Robert开始一个新的页面。

在EXCEl VBA的16个coumns上分组超过2万个logging后,需要求和2列的简单解决scheme

我有一个大约18列的Excel表。 最后2列是金额。 我有一个情况,我需要反复做分组。 例如:考虑前16列,可以说它是16级。我需要将所有这16列进行分组,并将最后2列中的金额相加。 然后来到15级,其中我现在组合15个colmns和总结最后2列,等等…直到我达到1级 这里的问题是我正在处理200k +logging。 我采取的一个特定的方法是首先将整个200k +logging复制到另一个表,然后基于当前级别(比如说16)我使用CONCATANATE(所有16列)创build一个string,然后使用 =SUMIF(entire 200k concatanate string,first cell of concatenate string,entire range of coulmn to be summed) 其他栏目的使用情况相同。 现在,因为将这个公式embedded循环中的每个单元格会导致很多时间,所以我使用范围复制粘贴来完成它。 但还是把粘贴公式粘贴到200k行上挂一下。 这样做之后,我使用.removeduplicates方法删除基于串联string的任何重复的logging。 与此问题是,SUMIF公式具有依赖于.removeduplicates方法:( 为此,我首先将公式embedded到最后2列中,然后使用copypastespecial作为“值”将它们复制粘贴到分隔列中,然后使用.removeduplicates方法 这导致地狱的时间和资源的负载和excel往往挂在每一次。 我不是一个VBA专家,所以我很肯定可能会有一个更好的逻辑在那里:(我正在使用Excel 2007 请帮忙!!!

Excel中的两个函数(X不匹配)

我想在Excel中的同一个图上绘制两个函数。 X的函数没有相同的值(但它们很接近)。 此外,我有第一个function5点(对)和第二个function7点(双)。 我怎样才能把他们两个在同一张图上?

无法隐藏模板表

我一直试图设置Workbook_Open()子,以便在我打开工作簿时隐藏我的模板,但它总是隐藏模板以及我使用模板创build的任何后续工作表。 我不确定为什么它隐藏了一切,但我想知道如何隐藏

尝试从macros表中过滤未被复制到个人的行

所以我有我的主表,我运行一个macros来复制一个模板,然后根据一列中的值填充某些行。 我需要添加一个检查,以便我可以告诉它,如果在另一列中的值符合指定的标准,不要拉行。 例如,如果列Y中的值匹配1234,但是只有列Z中的值不匹配456,则行x将被拉动。这是我现在使用的代码: Option Explicit Sub Report() CreateDeptReport "Report" End Sub Sub CreateDeptReport(Report As String) Dim shtRpt As Excel.Worksheet, shtMaster As Excel.Worksheet Dim LCopyToRow As Long Dim LCopyToCol As Long Dim arrColsToCopy Dim c As Range, X As Integer On Error GoTo Err_Execute arrColsToCopy = Array(1, 3, 4, 8, 25, 16, 17, 15, 31, 7, […]

如何查找在networking中共享的Excel文件的完整networkingpath?

我有一个macros启用工作表驻留在我的电脑上的共享位置。 此表用于收集员工的一些数据,位于networking中的共享位置。 它有一个function,当用户无法及时填写数据时,会发送提醒邮件。 在邮件内容中,我喜欢将本地networkingpath添加到我的excel文件中。 我通过添加代码来实现这一点 “You can access the tool from the location " & ThisWorkbook.FullName 在使用此代码发送邮件时,我将此文件夹的path设置为C:\ Users \ XYZ \ Hello.xlsm我想用IP地址发送networkingpath,以便用户可以直接将path复制到运行并访问文件。 有趣的是,如果我通过从我的共享文件夹访问文件,从另一个系统发送邮件,则邮件将随networkingpath一起发送。 任何人都可以帮助吗? 我使用Excel 2007