Tag: dynamic

如何获取用作C#4dynamic互操作方法调用参数的Excel对象?

我和excel互动很愉快。 这是一个微风,直到我撞到一堵砖墙。 这就像一个魅力。 dynamic excel = System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application"); 它允许像这样的东西 var headercell = excel.Cells(RowNumber,ColumnNumber); headercell.Value = moddef.Name; headercell.Orientation = -60; headercell.Font.Color = 0x00AA00; headercell.Interior.Color =0xCCCCCC; headercell.Font.Size = 20; headercell.ClearComments(); headercell.Data = "Here we are LIVE with excel"; 这一切都很好,因为我到目前为止只使用简单的types与Excel交互。 不过,我想围绕桌子画一个边框。 var bottomright = headercell.Offset(height,width); var wholeSection = excel.Range(headercell,bottomright); wholeSection.BorderAround(/*what goes in here??*/); 在msdn文章Range对象成员中 , BorderAround方法显示了一些要传入的参数。到目前为止,我还没有引用Excel互操作程序集。 我必须引用它来创buildBorderAround参数还是有另一个一般的技巧,我应该如何处理调用需要Exceltypes参数的方法?

Excel 2013:生成满足所有要求的列表

我需要创build一个电子表格,随机抽取赢家,正确回答所有问题。 validation答案 我已经添加了一个“正确的”列,validation答案是否正确回答。 如果正确,则返回QuestionID;如果为FALSE,则返回“不正确” 。 我有另一个表的答案来validation数据库结果。 9747 | 错误| 正确| 错误 9748 | 正确| 错误| 错误 9749 | 错误| 错误| 正确 9751 | 正确| 错误| 错误 9752 | 错误| 错误| 正确 9753 | 错误| 错误| 正确 拉可能的获胜者 我需要获得正确回答所有问题的所有PersonID。 如果他们错误地回答了一个问题,他们将被取消资格。 另外,如果他们不回答问题,他们将被取消资格。

如何从活动单元格中select未知范围?

我有一个数据块和空行之间的电子表格。 块大小不一。 我有一个公式,自动填充原始数据,然后将其复制到其他空行,直到它到达下一个块。 我如何得到它select下一个数据块,以便我的循环可以工作,因为块的大小总是在变化? 什么是理想的是某种当前区域属性,排除活动单元格后面的数据,因为当前状态中的循环将活动单元格作为每个迭代结束时新块中的第一个单元格。

Liferay:将dynamic数据列表显示表导出到Excel

我正在使用Liferay中的dynamic数据列表显示,我试图将所有数据导出到XLS文件。 有没有简单的方法来做到这一点?

在pivot + VBA + Dynamic Solution中运行所有可能的页面filter组合

我正在尝试创build一个dynamic的macros,并通过页面filter的所有可能的组合并生成报告。 现在,我只有两个filter:AccountManager和CostCenter,下面的macros运行AccountManager的所有值及其相应的CostCenter值并准备报告。 Sub Run_All_Reports() Dim PT As PivotTable Dim PF As PivotField Dim PI As PivotItem, PI2 As PivotItem Sheets("Pivot").Activate Set PT = ActiveSheet.PivotTables("Budget") For Each PI In PT.pageFields(1).PivotItems PT.pageFields(1).CurrentPage = PI.Name For Each PI2 In PT.pageFields(2).PivotItems PT.pageFields(2).CurrentPage = PI2.Name Call Run_Report Next Next End Sub 我不知道如何扩展这个function是dynamic的,即它读取了多less个页面filter,然后为每个可能的组合准备报告。 比方说,我介绍另一个filter – 区域。 那么它应该产生所有可能的组合报告。 下面是一个例子: John, Marketing, London […]

Excel VBA图表生成

我对VBA相当陌生,我试图根据以下示例数据实现某种types的图表: https : //docs.google.com/spreadsheet/pub?key = 0AjZu7FPYRXsjdEJMLTN2MTZhUldpNnhYeW0wNF8taFE&output = html 我试图使用macroslogging器,但我没有任何运气得到它按要求工作。 我想有一个散点图,用线条和标记,图表的X值等于所提供的date,左边的Y轴是从0到4的范围(其间的步距等于1)还有一个第二个y轴,其中最大值是数据中显示的最大值(在这种情况下是45)。 另外,还有什么方法来命名“Series1”,“Series2”等以外的系列? 最后我会减less系列的数量(可能是最多六个)。 反正任何帮助将不胜感激! 编辑:这是macroslogging器提供的代码: ActiveSheet.Shapes.AddChart.Select ActiveChart.ChartType = xlXYScatterLines ActiveChart.SetSourceData Source:=Range("TimelineGenerator!$C$1:$W$11") ActiveChart.Axes(xlValue).Select ActiveChart.Axes(xlValue).MaximumScale = 4 ActiveChart.Axes(xlValue).MinimumScale = 0 ActiveChart.Axes(xlValue).MajorUnit = 1 但是当我执行这个通过vba生成我的graphics时,它的date是一系列的,而不是图表的xValues。

Excel VBA:将硬编码列更改为dynamic范围以自动填充到最后一行

你好,从一个没有经验的VBA用户..我尝试使用列命名范围时,自动填充到最后一行代码的麻烦。 一切似乎工作正常,当我使用硬编码的列,在这种情况下列CW,我需要的是用命名的范围replace此列CW,以便macros添加或删除工作表中的列时仍然工作。 我使用了以下命名范围: First_Date:这是其中一列的标题单元格(在这种情况下是AP5) Second_Row:这是我想复制公式的列的范围(AP7:CW7) Second_Cell:我要开始自动填充的单元格(AP7) Last_Column:这是我想在代码中使用的CW列。 自动填充将由此栏到最后一行。 在不同的线程search后,我想出了下面的代码似乎很好。 如何将列CW更改为命名范围? 或者我需要更改代码? Dim Lr As Integer Lr = Range("First_Date").End(xlDown).Row 'Searching last row Rows(Lr).Insert Shift:=xlDown 'Inserting new row Range("Second_Row").AutoFill Destination:=Range(Range("Second_Cell"), Range("CW" & Lr)) 任何人都可以在这里协助我吗?

将最后一列中的单元格的值链接到插入的文本框(通过vba)

我试图通过在图表标题中插入一个文本框来创build一个dynamic图表标题,该文本框显示列A中最后填充的单元格的值。随着时间的推移,行数增加,所以我试图想出一个dynamic单元格引用。 当我将鼠标hover在文本框上时,出现一个工具提示“TextBox 2”,因此我假设这是文本框的名称。 我绝对开放其他方法,不使用vb​​a。 似乎没有任何代码可以激活文本框: Sub textbox() Worksheets("Figure3-5").TextBoxes("TextBox 2").Range("A" & Rows.Count).End(xlUp).Value End Sub Sub textbox() Worksheets("Figure3-5").TextBox2.Value = Range("A" & Rows.Count).End(xlUp).Value End Sub Sub textbox() ActiveSheet.Shapes("TextBox 2").Select Selection.Characters.Text = Range("A" & Rows.Count).End(xlUp).Value End Sub 在此先感谢您的帮助。 问候,

条件格式(单元格值等于)适用于dynamic表格

在Excel条件格式中,我可以在规则 (左侧)中使用Indirect("table1") (结构化引用),但不能在Excel自动更正“table1”(相对引用范围,结构化参考)到绝对参考范围。 有没有解决办法? 因为我需要应用到dynamic(扩展列)表。

使用名为“图表数据范围”

我正在尝试构build一个图表,根据用户定义的选项从下拉菜单中dynamic更新系列。 目的是创build基于nselect显示n系列数据的图表,例如 =Output!$P$36:OFFSET(Output!$O$35,IF(Output!$C$4="RANK",COUNT(Output!$S$34:$S$38),COUNT(Output!$S$34:$S$38)+3),COUNTA(Output!$P$35:$W$35)) 命名的范围dynamic更新图表区域(即行标签,列标签和数据范围)。 我在“图表数据范围”部分正确引用它,即as ='filename.xlsm'!named_range_here 。 当我这样做,图表数据范围重置本身[帮助] 我怎么能告诉excel停止显示空白系列(例如,当我希望它显示3系列有价值的2个空白系列5)[想法请]