Excel内置“活动表”?

时间:2013-11-28 16:58:28

标签: excel

我是大学系统和基础设施的主管,并尝试使用Excel作为预算投影工具。我有一个“引号”的工作簿......例如:

  • sheet1是dell对22台服务器的引用
  • sheet2是vmware对100个vsphere许可证的引用
  • sheet3是来自2个Nexus 7000交换机的cisco的报价
  • sheet4是cisco对4 c6807交换机的引用
  • sheet5是cisco for 2 asa5585x firewalls
  • 的引用
  • sheet6是Compellent对100TB SSD SAN等的引用。

我目前拥有307张包含5年预算展望的表格。纸张数量越高,投影越不牢固。第一张表是并且将始终是执行摘要,第二张表是并且将始终是详细的摘要。所有其他表格都有以下共同点。

  1. 引用或估计#
  2. 硬件成本
  3. 软件软件成本
  4. 支持费用
  5. 高级/专业服务费用
  6. 运费
  7. 折扣
  8. 踢球者是他们从不在同一个单元格中。


    我疯狂搜索的内容如下:

    1. 将Excel的默认名称范围从全局更改为本地
    2. 的方法
    3. 活动工作表的内置可扩展变量

    4. 我想做的事情似乎很简单。我想点击表3,其名称为“vSphere 5 DR Stretch Cluster”,单击带有Estimate#的单元格(此表格为C5),单击“名称框”并键入:

      1. 引用
      2. ./!引用或$!引用或其他任何其他5 DR Stretch Cluster!引用'...或上帝禁止使用“公式>定义名称”向导

      3. 然后单击表4,其名称为“vSphere 5 EntPlus Licensing”,单击带有Estimate#(此表为A2)的单元格,单击“名称框”并键入:

        1. 引用
        2. pwd!引用或$ PWD!引用或除了“vSphere 5 EntPlus Licensing”以外的任何内容!引用...或上帝禁止使用“公式>定义名称”向导
        3. 所有39585943938494 gazillion资料中的所有7个公共资源等等。我已经有大约30分钟的时间来问谷歌机器,我感冒了。

          请告诉我excel有一个超级快速,超短的可扩展内置变量(如。或./或$$或^)用于活动工作表。

          或者,如果有人知道更好的工具,那么我可以用来做这项工作,请随时分享。

1 个答案:

答案 0 :(得分:0)

好的,我有一个可以做到这一点的宏。以下是如何安装它:

  • 按Alt + F8打开“宏”对话框。

  • 在“宏名称:”文本框中键入“DefineLocalName”,然后单击[创建]按钮。

  • 在VBA编辑器中,将以下代码复制并粘贴到Sub DefineLocalNameEnd Sub行之间:

' get the current selection
Dim rng As Range
Set rng = Selection
If rng Is Nothing Then
    MsgBox "Nothing Selected", vbOKOnly, "Cannot Define Local Name"
    Exit Sub
End If

' get the current worksheet
Dim wks As Worksheet
Set wks = rng.Worksheet

' get the name to define
Dim sNam As String
sNam = InputBox("Enter the Name to Define for this Sheet:", "Define Local Name")
If sNam = "" Then Exit Sub

' define a name local to this worksheet
wks.Names.Add sNam, rng.Address

  • 使用“文件”菜单“关闭并返回Excel”

  • 返回Excel,按Alt + F8再次显示“宏”对话框。

  • 选择“DefineLocalName”,然后单击[选项]按钮。然后输入一个字母来定义一个快捷键(我使用“k”,因为我从来没有使用过常用的Ctrl + k函数)。

现在,您应该只需选择一个范围并键入Ctrl + K即可定义工作表本地名称。它将询问您是否有名称,然后在当地为当前选定的范围指定名称。

如果您有任何问题,请与我们联系。