2013-11-28 37 views
0

我是大學系統和基礎設施的主管,並試圖將excel用作預算投影工具。我有「引號」的工作簿...例如:爲「活動工作表」內置的Excel?

  • Sheet1中是戴爾報價爲22個服務器
  • Sheet2的是VMware的報價爲100 vSphere許可證
  • 表Sheet 3是從報價思科2 Nexus 7000的開關
  • sheet4是從思科報價4 c6807開關
  • sheet5是從思科報價2個asa5585x防火牆
  • sheet6是從Compellent的報價爲一100TB SSD SAN等

我目前有307張紙,包括我5年的預算前景。紙張數越多,投影的堅實程度越低。第一張是並且將始終是執行摘要,第二張是並將始終是詳細摘要。所有其他表單具有以下共同點。

  1. 報價或估計#
  2. 硬件成本
  3. 軟件成本
  4. 支持費用
  5. 高級版/專業服務費用
  6. 運費
  7. 折扣

的KIC克爾是他們永遠不在同一個單元格中。


我一直在瘋狂地尋找如下:

  1. 改變全球Excel的默認名稱範圍,以當地
  2. 內置在活動工作表擴張變量的一種方式

我想什麼做似乎很簡單。我想單擊名爲「vSphere 5 DR Stretch Cluster」的工作表3,單擊估計編號(此工作表爲C5)的單元格,單擊「名稱框」並鍵入:

  1. 報價
  2. ./!quote或$!quote或任何其他THAN'vSphere 5 DR Stretch Cluster!報價'...或者上帝禁止使用「公式>定義名稱」嚮導

然後點擊表4是誰的名字是「vSphere 5的EntPlus許可」,點擊與估計#電池(A2此表) ,單擊 「名稱框」,要麼鍵入:

  1. 報價
  2. pwd!報價或$ PWD!報價或任何其他不是「vSphere 5的EntPlus許可」!...報價或上帝禁止使用「公式>定義名稱」嚮導

等等等等,併爲所有的所有7個公地39585943938494 gazillion牀單。我問了一下谷歌機器,我已經有30分鐘的時間了,我是冰冷的。

請告訴我excel有一個超快速,超短的可擴展內置變量(如。或./或$$或^)用於活動工作表。

或者如果有人知道更好的工具,那麼我可以用excel來做這個工作,請隨時分享。

+0

」用於活動工作表的超短可擴展內置變量(如。或./或$$或^)「。你的意思是[ActiveSheet](http://msdn.microsoft.com/en-us/library/office/aa174742%28v=office.11​​%29.aspx)? – Sam

+0

試過了,沒有快樂......再加上它不是那麼簡短。 ActiveSheet!報價給了我一個參考有效性錯誤,而'vSphere 5 EntPlus Licensing'報價工作正常。 – user30772

+0

也嘗試過,並且它一直工作到下一張... excel堅持要在全局範圍內輸入「名稱框」中輸入的所有名稱。 – user30772

回答

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來定義工作表本地名稱。它會要求您輸入一個名稱,然後將名稱分配給當前選定的範圍。

讓我知道如果您有任何問題。 「

+0

FWIW,我恨這總是全球拖欠也是名字。它在其他更復雜的操作中會導致很多問題。 – RBarryYoung

+0

是的,違約到全球是如此1980年的微軟。它的工作原理,我第一次嘗試時,答案的格式就是頂起來的。 糾正我,如果我錯了,但有一點調整,我可以創建7個宏,爲我的7個共同點之一,然後只是CTRL + Q爲local.quote,CTRL + H爲local.hardware,CTRL + S爲local.software等? 這將是史詩 – user30772

+0

@ user30772是的,這應該工作。 – RBarryYoung

相關問題