我是大学系统和基础设施的主管,并尝试使用Excel作为预算投影工具。我有一个“引号”的工作簿......例如:
我目前拥有307张包含5年预算展望的表格。纸张数量越高,投影越不牢固。第一张表是并且将始终是执行摘要,第二张表是并且将始终是详细的摘要。所有其他表格都有以下共同点。
踢球者是他们从不在同一个单元格中。
我疯狂搜索的内容如下:
我想做的事情似乎很简单。我想点击表3,其名称为“vSphere 5 DR Stretch Cluster”,单击带有Estimate#的单元格(此表格为C5),单击“名称框”并键入:
然后单击表4,其名称为“vSphere 5 EntPlus Licensing”,单击带有Estimate#(此表为A2)的单元格,单击“名称框”并键入:
pwd
!引用或$ PWD!引用或除了“vSphere 5 EntPlus Licensing”以外的任何内容!引用...或上帝禁止使用“公式>定义名称”向导请告诉我excel有一个超级快速,超短的可扩展内置变量(如。或./或$$或^)用于活动工作表。
或者,如果有人知道更好的工具,那么我可以用来做这项工作,请随时分享。
答案 0 :(得分:0)
好的,我有一个可以做到这一点的宏。以下是如何安装它:
按Alt + F8打开“宏”对话框。
在“宏名称:”文本框中键入“DefineLocalName”,然后单击[创建]按钮。
在VBA编辑器中,将以下代码复制并粘贴到Sub DefineLocalName
和End 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即可定义工作表本地名称。它将询问您是否有名称,然后在当地为当前选定的范围指定名称。
如果您有任何问题,请与我们联系。