返回列表 上一主題 發帖

[發問] (已解決)刪除工作表裡面所有的定義名稱

[發問] (已解決)刪除工作表裡面所有的定義名稱

本帖最後由 freeffly 於 2012-2-22 17:04 編輯

如果我的檔案裡面有些工作表裡面,有專門給該工作表使用的定義名稱
有什麼方式可以一次刪除這些專門指定工作表的定義名稱嗎?
字典兩各字 還真難理解

謝謝freeffly的解說
已經可以依照我想要的結果執行

TOP

回復 11# voyageellen


    因為你設定的定義名稱不是專屬於sheet3的
   你再隨便去設各定義名稱如下面然後在名稱前面加上工作表名稱再去試你的代碼看看變化
   
   要刪定義名稱!A
字典兩各字 還真難理解

TOP

請問我只想刪除特定工作表的定義名稱時(如附檔)
照上述說明編寫的程式碼卻沒有反應(將Sheet1改為Sheet3)
應該要如何修改呢?

刪除Sheet3的名稱定義.rar (6 KB)

TOP

回復 8# chin15


    我主要是要刪除某些工作表的定義名稱
    可能是第4各工作表以後的
     因為前面幾各工作表的名稱還要保留
     各位都提供了我學習的地方
      謝謝喔
字典兩各字 還真難理解

TOP

回復 8# chin15
這就要請教樓主的需求是什麼

TOP

在每個工作表上循環,刪除每個表的定義名稱
跟一次刪除活頁簿內已定義的名稱
差別在哪裡?

TOP

回復 6# GBKEE


    感謝大大幫忙簡化
     我以為指定工作表要讓他顯示才能作業
      沒想到還可以這樣做
字典兩各字 還真難理解

TOP

回復 5# freeffly
簡化一下
  1. Sub 刪除名稱()
  2.     For I = 4 To Sheets.Count
  3.         For Each c In Sheets(I).Names
  4.             c.Delete
  5.         Next
  6.     Next
  7. End Sub
複製代碼

TOP

回復 4# GBKEE


  大大果然眼尖   我也有發現 所以我改成我要的方式
  我的方法如下

    Sub 刪除名稱()
    For i = 4 To Sheets.Count
    Sheets(i).Visible = True
    Sheets(i).Select
    For Each c In ActiveSheet.Names
     c.Delete
   Next
    Sheets(i).Visible = False
    Next
End Sub
字典兩各字 還真難理解

TOP

        靜思自在 : 心中常存善解、包容、感思、知足、惜福。
返回列表 上一主題