Tag: dynamic

Excel – 具有dynamic参考参数的偏移函数

我有麻烦做一个偏移function,使参考参数是dynamic的。 实际上,我希望offset函数始终引用某个列中的最后一个数字,其中的列由另一个表中的名称的查找函数确定。 因此,如果我在最后input另一个新号码,偏移function的参考将自动移动到引用新的(最后一个)数据点。 我认为这个问题可能是因为我正在使用HLOOKUP来查找新的参考值。 ie = OFFSET((HLOOKUP(CELLX,CELLY,2,FALSE),0,0)) 有没有办法使参考参数dynamic?

将dynamic数据透视表设置为打印区域

我已经尝试通过一个命名的范围,但是由于某种原因,我运行一个macros后,方程在命名的范围内不断变化。 所以我试图在macros本身内设置范围。 我正在编写一个macros,它将通过切片机来查看并将2张纸保存为PDF。 第二个选项卡有每个切片机更改时区域范围将会更改的枢轴。 有人可以帮助我这样,这将打印到PDFdynamic? Sub Loopexport() Dim ws2 As Worksheet Dim PT As PivotTable 'Hide non-printable sheets Sheets("Overview").Visible = False Sheets("KPExport").Visible = False Set ws2 = Sheets("Id CUps") Set PT = ws2.PivotTables(1) 'Set print areas Sheets("Stats").PageSetup.PrintArea = "$A$1:$M$39" ws2.PageSetup.PrintArea = PT.TableRange2 'this is where I am receiving the type mismatch. and the = "My […]

用dymanic数据源创buildPiechart的VBA代码

作为VBA中sub()的最后一步,我试图编写一个代码来创build子结果数据上的饼图,但是我无法将数据源定义为数据的列位置,行不一样。 这是当前的代码。 'Create Pie chart Charts.Add ActiveChart.ChartType = xlPie ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range(Cells(2, X + 2), Cells(1 + Y, X + 2)), PlotBy:= _ xlColumns ActiveChart.Location Where:=xlLocationAsObject, Name:="Market Simulator" ActiveChart.HasTitle = False X和Y在代码的前面填充,X表示图表源数据向右移动了多less列,Y表示数据源有多less行(不包括标题)。 当我尝试和运行子我得到一个“对象_global方法单元格失败”错误,从网上search似乎这是因为数据源位置不够具体,但我不知道如何可以更多因为工作表和单元格都已定义。 我也尝试添加工作簿,但没有帮助。

Dynamicjasper Excel和领先的撇号

我使用DynamicJasper来生成一个Excel工作表。 我遇到一些撇号前加到我的date列值的一些困难。 我这样定义我的专栏: AbstractColumn dateColumn = ColumnBuilder.getNew().setColumnProperty( title.getUniqueId(), Date.class.getName()).setTitle(title.getTitle()). setWidth(150).setFixedWidth(false).setPattern("dd MMM yyyy").build(); drb.addColumn(dateColumn); 然后添加适当的date值到我的地图….. 一切都很好,除了excel列中的每个date都是带有前导撇号的string,并且该列不包含date。 撇号如何到达那里? 为什么列没有格式化为date? 我将不胜感激任何指针。

dynamic冷冻窗格标题

所以在Excel中,我被要求改变一个Excel文件,在冻结的窗格上面joindynamic标题。 这个想法是,头是1月份,因为它是第一个月,但是当用户滚动到2月份的数据时,标题应该变成2月份。 我试图开始写一个这样做的macros,但最接近我可以得到冻结窗格标题下拉,search标题单元格的内容,并使第一个单元格在包含实际的月份显示,我很难得到这个工作; 我无法debugging我的语法。 帮助将是伟大的! 我想如果我可以得到的下拉select作为一个search的基础,使当前活动单元格下面的列中的search条件的第一个实例,然后滚动,使其位于冻结窗格正下方。 Range("E1").Select Dim selekt As Variant selekt = Range("E1").Select Selection.Copy (selekt) Cells.Find(What:=selekt, After:=abc, LookIn:=xlFormulas, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False, SearchFormat:=False).Activate

build立备用单元格范围vba

我的意图是build立一个dynamic的替代细胞范围失败,显然是缺乏知识。 For j = 1 To numFrame Set MaxStRange_OD_OUT = ActiveSheet.Range(Cells(1, 2 * (j + 1))) MaxVal = Application.Max(MaxStRange_OD_OUT) Debug.Print MaxVal Next j 我想要的是 MaxStRange_OD_OUT = ActiveSheet.Range(Cells(1, 4),Cells(1, 6),Cells(1, 8)) 当然细胞的数量可以改变,比如从1到10(numFrame) 谢谢

dynamic范围问题

我有一个如下所示的表格。 其中一列有一周,另一周则有其他情况。 本周A列已经填写了一年,但案例列B我们手动更新了当周closures时收到的案件总数。 我想创build一个表格,当新的一周填充时会自动更新,但是也会绘制前三周的图表,因此总共会比较四周。 我不知道这是如何完成的。 任何帮助将不胜感激。

VBA Exceldynamic显示添加的结果

所以我用一个简单的购物清单应用程序来build模我的问题。 程序GUI: 现在我想要的是客户input:鸡蛋,牛奶和面包,为了进入和输出到.txt文件。 当前代码: Private Sub CreateList_Click() Dim myFile As String, myString As String myFile = "C:\Reformatted.txt" Open myFile For Output As #1 myString = First.Value + Second.Value + Third.Value + Fourth.Value + Fifth.Value Print #1, myString Close #1 Shell "C:\Windows\Notepad.exe C:\Reformatted.txt", 1 End Sub 期望的操作: 我想要发生的是,它进入那里前5项。 然后它会提示他们,如果他们想要另一个5.如果他们这样做,那么他们可以添加另一行。 所以我明白,我可以在VB中添加一个MsgBox,并为此devise一个while循环。 我的问题是如何显示他们第一次/以前提交的结果? 预期结果: 我知道VB将这些值存储为variables,但是我怎样才能将它们展示给用户,同时他们还有机会input更多条目。 另外如何将所有这些与首选格式添加到记事本文件? —————————-帕尔默小姐答案后——– Private […]

在Excel中使用VBAselectdynamic表范围

我试图select一个dynamic表 – 我可以找出脚本的复制/粘贴部分,但我不知道如何最初select这个表。 该表根据行数和列数是dynamic的。 这是因为这个单独的工作簿需要被不同的业务部门使用,调用不同的SQL服务器表。 因此,用户将其input放在Sheet1中,刷新连接,并在Sheet2中返回一个表格。 这里是片段,包括一个工作和一个破碎的部分: 'Variable designations Dim rowcount As String Dim columncount As String Dim sheetref1 As String Dim sheetref2 As String Dim rangeselect1 As String Dim rangeselect2 As String rowcount = Cells(Rows.Count, 1).End(xlUp).Row columncount = Cells(1, Columns.Count).End(xlToLeft).Column sheetref1 = "Sheet1" sheetref2 = "Sheet2" rangeselect1 = "A2:A" & rowcount rangeselect2 = "A1:" […]

使用C#dynamic添加范围值到Excel图表

我正在尝试使用C#.net生成幻灯片幻灯片的图表。 当我对数据进行硬编码时,图表完美地工作,所以我的目标是能够从我的应用程序数据表中填充excel后端。 我需要帮助的是定义数据范围(见下文) var areaworkbook = (EXCEL.Workbook)areachart.ChartData.Workbook; areaworkbook.Windows.Application.Visible = false; var dataSheet2 = (EXCEL.Worksheet)areaworkbook.Worksheets[1]; var sc2 = areachart.SeriesCollection(); dataSheet1.Cells.Range["A2"].Value2 = "Name 1"; dataSheet1.Cells.Range["A3"].Value2 = "Name 2"; dataSheet1.Cells.Range["A4"].Value2 = "Name 3"; dataSheet1.Cells.Range["A5"].Value2 = "Name 4"; dataSheet1.Cells.Range["B2"].Value2 = Value 1; dataSheet1.Cells.Range["B3"].Value2 = value 2; dataSheet1.Cells.Range["B4"].Value2 = value 3; dataSheet1.Cells.Range["B5"].Value2 = value 4 ; var series2 = sc2.NewSeries(); […]