Tag: 自动填充

excel vba范围属性非连续范围

我只想从包含Sum(E1:E4)的原始单元格填充不同的非连续范围。 这里的代码(这是行不通的,只是为了让想法更清晰): Selection.AutoFill Destination:=Range("K1:K4", "O1:O5", "Q1:Q5"), Type:=xlFillDefault

试图在另一列中填写州名

我目前有一个电子表格,其中包含A列中所有城市的名称,如下所示: Dallas, TX New York, NY Miami, FL 我想要做的是从第一列中提取状态并将它们放在B列中。 我目前的尝试是这样的: Sub StateFill() Dim x As Long For x = 1 To 65536 If InStr(1, Sheet1.Range("$A$" & x), ", AL") Then Sheet1.Range("$B$" & x) = Sheet1.Range("$B$" & x) & "AL" End If Next For x = 1 To 65536 If InStr(1, Sheet1_metro.Range("$A$" & x), ", AK") […]

是什么导致此运行时错误13“types不匹配”?

下面的代码增加了一个基于哪个单元格包含“是”的variables。 它直到我使用自动填充将F13:F59中的任何单元格的值设置为“Yes”。 当我手动键入单词“是”时,运行时错误不会发生。 但是自动填充,似乎是造成这个问题。 Select Case (changedcell) 'Issues Mgmt Case Range("F15"), Range("F19"), Range("F23"), Range("F27"), Range("F30"), Range("F39"), Range("F42"), Range("F45"), Range("F50"), Range("F53"), Range("F54") 'Issues If Range("F15").Value = "Yes" Then issues = issues + 1 End If If Range("F19").Value = "Yes" Then issues = issues + 1 End If If Range("F23").Value = "Yes" Then issues = issues + […]

为什么我的自动填充公式被修改了?

我已经使用以下解决scheme自动从macros中填充公式。 在这里input链接描述 代码调用以下行: Sub FillData() Dim rng1 As Range Set rng1 = Range([a1], [a1].End(xlDown)) If Not (rng1.Rows.Count = Rows.Count And Len([a1].Value) = 0) Then rng1.Offset(0, 3).FormulaR1C1 = "=RC2" End Sub 使用这个例子,我创build了以下代码片段: If Not (rng1.Rows.Count = Rows.Count And Len([a1].Value) = 0) Then rng1.Offset(1, 4).FormulaR1C1 = "=VLOOKUP(RC1,'My Excel Tab name'!A:D,4,FALSE)" 然而,最后在单元格中的公式在A:D中的D中有括号,并且看起来像这样: =VLOOKUP($A3,'SubstationsPJM-New'!A:(D),4,FALSE) 我在这里做错了什么? 谢谢

在C#中的Excel自动填充事件

我正在使用C#编写一个Excel加载项,并且需要能够告诉用户何时自动填充单元格。 我怎样才能抓住自动填充事件?

在另一列的excel中自动填充字段

我有一个非常复杂的电子表格,我需要更新效率。 我们有5个专栏跟踪5个不同部分的质量,共同制造1个完整的产品。 这些列有一个下拉菜单,您可以在其中select一个“值”。 这两个值是“接受”和“拒绝”。 我们有另一个栏目,告诉我们整个产品的状态。 如果在那一行有一个拒绝,那么整个产品都需要被拒绝。 我们通常所做的就是将一切都标记为已接受,然后在检查项目时我们标记哪些项目部分需要被拒绝。 当我们拒绝时,我们必须标记个别部分和整个产品。 这里是我的问题:有没有在Excel中的方式,以便如果我将其中一个单独的部分列标记为被拒绝,它会自动填充完整的产品列被拒绝,所以用户不必担心该部分? 如果需要,我需要能够保留其他4个部分的列。 这可能令人困惑。 但是我已经提供了一个屏幕抓图,希望这会有助于理解这一点。 以下是示例电子表格截图的链接: http : //i1335.photobucket.com/albums/w678/adamrakers/test_spreadsheet_zpsba56b243.png

在Excel中填充列

我正在一个数据录入程序,需要有一个特定的列是0,1,2 … x与217 1,217 2等我已经尝试自动填充,但我得到一些怪异的趋势识别错误。 即我试图把217 0,1,然后单击并拖动,但它不起作用。 有没有人有任何想法和/或解决scheme? 谢谢! 编辑:解决scheme 所以我能够创build一个网格列INDEX,VALUE和REPEATSIZE,其中VALUE包含我想重复项目的列表。 然后我使用索引列来生成每个值的起始位置,最后使用重复次数来表示重复次数。 包含所有VALUE实例的最后一列有以下公式:CONTENT = = VLOOKUP(ROW() – 2,INDEX:VALUE,2) 希望这有助于某人。 谢谢大家的反馈!

自动填充date在特定月份的Excel中

我正在使用Excel 2007,我想自动填写特定月份的date。 在上面的截图中,我select了单元格A48中的月份,我想在单元格B51中自动填充date:AF51。 例如,如果我selectMay月,那么date1到31和6月date1到30应该被自动填充。

如果前一行为空,则自动填充当前date

我有一个电子表格按datesorting。 每天,我都会input新的数据。 每天之后,在第二天开始之前,我会留下一行空的。 例: 20.09.12 XXXXX XXXXX XXXXX XXXX XXXXX XXXX XXXXX XX XX XXXXX XX XXXX 21.09.12 XXX XXXXX XXX XXXX X XXXX XXXX XXX 22.09.12 XXXX XX XXXX XXXX 所以我希望excel始终填写当前的date,每当我在一个空白行之后input数据时,但显然date应该保持不变 – 每当我打开excel时不会更新到当前date。 我正在使用Excel 2007,而非vba的想法是首选,vba也不是一个问题!

自动填充公式,引用数字工作表名称

我需要在电子表格的一列中自动填充此公式: =COUNTIFS('1'!$D$3:$D$101,FALSE,'1'!$I$3:$I$101,"Name") “1”是两个标准范围内的工作表名称。 我有多达31个表格名称(代表每个月的每一天)。