Board logo

標題: 「已解決」批量定義名稱的方法 [打印本頁]

作者: play9091    時間: 2012-3-7 10:01     標題: 「已解決」批量定義名稱的方法

本帖最後由 play9091 於 2012-3-7 19:47 編輯

目前我手上有上百筆資料須要去定義名稱……我的做法如下
  1. W=HCH_01       ←value
  2. X==OFFSET('Call Setup Failure (%)'!$G$2,,,COUNTA('Call Setup Failure (%)'!$G:$G),1)    ←{  }裡面的值
  3. ActiveWorkbook.Names.Add Name:=W, RefersToR1C1:=X       ←這一行出錯了
複製代碼
不知道為什麼在建的時候會出錯了,請大家幫個忙……
作者: Hsieh    時間: 2012-3-7 10:45

回復 1# play9091


    隨意錄製一下巨集來新增名稱你就能了解
作者: play9091    時間: 2012-3-7 11:09

回復 2# Hsieh

我是用錄製之後,才寫出上面的VBA的,但是,我搞不懂的是,為什麼會出錯……

我只是把原來的
  1. ActiveWorkbook.Names.Add Name:="HCH_01", RefersToR1C1:="=OFFSET('Call Setup Failure (%)'!$G$2,,,COUNTA('Call Setup Failure (%)'!$G:$G),1)"
複製代碼
改成
  1. W=HCH_01       ←value
  2. X==OFFSET('Call Setup Failure (%)'!$G$2,,,COUNTA('Call Setup Failure (%)'!$G:$G),1)    ←{  }裡面的值
  3. ActiveWorkbook.Names.Add Name:=W, RefersToR1C1:=X       ←這一行出錯了
複製代碼
就不行了??
作者: Hsieh    時間: 2012-3-7 13:46

回復 3# play9091


W="HCH_01"      
X="=OFFSET('Call Setup Failure (%)'!$G$2,,,COUNTA('Call Setup Failure (%)'!$G:$G),1)"   
注意雙引號,這都是字串型態才對
作者: play9091    時間: 2012-3-7 15:38

回復 4# Hsieh

後來我用指定「R,C」的方法解決了它……
  1. =OFFSET('CSSR (%)'!R2C2,,,COUNTA('CSSR (%)'!C2),1)
複製代碼
感謝Hsieh的幫忙……

目前和折線圖奮鬥當中……不知道如何去指定裡面的X軸Y軸??可否指教一下?




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)