问题标签 [named-ranges]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - 你如何让一个范围返回它的名字?
上面的代码将显示范围的实际地址,而不是名称。为什么?
如何获得命名范围以返回其名称?
vba - Excel-VBA 命名范围行总和
我有以下代码
虽然我知道是错的,但我不知道如何让它存储在DepRng.Cells(i, j)
整体的总和中KidsRng.Row[i]
任何帮助?
excel - 将区域中的单元格复制到列中
我有 MyRange = A1:C3
范围内的当前值如下:
A1=a, B1=d, C1=f A2=b, B2=e, C2="" A3=c, B3="", C3=""
范围内的空白单元格可能会有所不同。
如何从 MyRange 复制(使用 vba)非空白值并将它们全部粘贴到 AA 列?
例如:AA1=a AA2=b AA3=c AA4=d AA5=e AA6=f
再次感谢伙计们:-) 保罗
excel - Excel - 从单元格范围创建图表同时排除空值?
我有这个 Excel 表,它基本上包含很多数据。现在,此 Excel 工作表通过导入数据的宏动态更新。所以数据可能会改变,这意味着一些单元格可能会被填充,而另一些则不会。
所以我在表 2 中从 A2:A60 到 M2:M60 的每个单元格中都有这个公式,基本上看起来像这样:
意思是,如果我所在行上的单元格 E2 为 0,那么新电子表格中复制的值就没有了。下一行也是如此:
重复此操作直到第 60 行。
现在,我要做的是选择范围 A2:A60 并将该数据插入图表。但问题是,图表添加了没有值的单元格。我想将它从图表中排除,而不必更改图表的范围。这可以在图表选择中使用公式吗?还是我必须使用宏?
编辑:现在,当我基于 A2:A60 创建图表时,图表看起来像这样。请注意,实际上只有 A4:A17 有任何值,其他的没有任何值,因为上面描述的公式。
excel - 创建多个数据验证列表而不引用相同范围的 EXCEL VBA
我正在用 excel VBA 编写一个宏,它在指定的单元格中创建一个数据验证列表。然后程序提示用户输入包含数据验证列表内容的单元格。然后将从视图中隐藏包含列表内容的相同行。但是,当我尝试多次重新运行宏时,每次为内容选择一个新范围时,每个进程列表都会引用该范围。 我不希望这种情况发生。
我写了这行代码来防止这种情况:
其中 strRng 是添加到数据验证时要引用的范围的名称。但是,由于某种原因,这不起作用。我认为这会起作用,因为它会为要添加到列表中的每个范围创建独立的名称。但它不...
这是整个代码:
有什么建议么?
excel - 从命名范围的 Name 对象中获取工作表名称
我有:
假设我已经获得了命名范围的 Name 对象和 wb ,是否有任何方法可以获取给定工作簿中命名范围所在的工作表名称?
excel - Excel 如果在命名范围内,则删除行
我有一个带有受保护单元格的工作表。有一个“添加行”按钮,我需要一个“删除行”按钮。但是,我只希望用户能够在指定范围内删除该行。
ActiveSheet.Unprotect 密码:=“密码”
如果Range("ProjectList") 内的“选定行”则
End If
ActiveSheet.Protect Password:="password"
excel - Excel - 删除列但保留命名范围
我的目标是有一个宏,它需要一周的数据,将摘要/总计粘贴到另一个工作表中,然后隐藏/删除我刚刚复制的那一周(或将其移动到不同的工作表,我不在乎)。到年底,你基本上应该每周从Sheet1复制到Sheet2
目前我已经命名了周一到周五捕获的单元格 - 我希望在宏运行后移动它。
我目前所拥有的...
Worksheets("Paste Stuff Here").Range("A1").Value = Worksheets("YearlyDaily").Range(" oneweek incl total column " ).Value
Worksheets("YearlyDaily").Range(" Mon-Fri ").Select Selection.Delete Shift:=xlToLeft
sorting - 在 VBA 中,如何根据它们在工作表上的位置枚举命名范围条目
我已经在工作表中命名了一个排列在另一个下的范围。
在用户窗体(包含列表框)的初始化事件中,当每个条目是一个命名范围的名称时,我将条目添加到列表框。
到目前为止,我设法根据命名范围的字母顺序将条目加载到列表中,因此以“a”开头的名称位于列表顶部,而“z”位于底部。
我希望条目按照它们在工作表中出现的顺序排列,因此靠近 A1 的命名范围将出现在列表顶部,A1 下的命名范围将是第二个条目,依此类推,直到最后一个命名工作表中的范围(在工作表的底部),这当然是最后一个条目。
谁能找到一种优雅的方式来做到这一点?
excel - VBA 代码复制包含从源到目标工作簿的命名范围的工作表
我有 2 个工作簿。源工作簿和目标工作簿。除了 1 个工作表在两者中具有相同名称但不同的数据(都包含大约 30 个工作表)之外,它们完全相同。我想要的是将其余相同的工作表从源工作簿复制到目标工作簿,留下 1 个延迟数据的工作表。
基本上,目标工作簿中存在的相同工作表应替换为源工作簿中的工作表。工作表包含公式和命名范围。我成功地编写了 VBA 代码来复制工作表。但是由于命名范围具有工作簿范围。命名范围仍然引用源工作簿中的位置。所以我得到了 2 个同名的命名范围。就像是:
我希望命名范围在我复制它们时引用目标工作簿而不是源工作簿。由于两个工作簿中的所有工作表都是相同的,我只是替换它们。