自訂功能表

顯示結果從第 1 筆 到 3 筆,共計 3 筆

主題: 自訂功能表

  1. #1
    會員
    註冊日期
    2001-01-17
    討論區文章
    160

    自訂功能表

    我有一巨集
    自訂功能表余manu bar(一個按鈕)
    關電腦或在別的電腦上會消失
    有原因或應該怎設定??
    3q



  2. #2
    Take it easy~ leonchou 的大頭照
    註冊日期
    2001-05-03
    討論區文章
    3,244
    新增的工具列或功能表項目,應該在關閉Excel時
    會儲存到目前使用者的 .xlb 檔裡面。
    這個檔通常在 Windows 目錄下(2000和XP可能在
    個人目錄"documents and settings"下,我不確定)
    要到其他電腦使用時,就將此檔複製到該電腦中。

    或者,可試著寫個巨集放在"個人巨集檔(personal.xls)"中,
    使開啟Excel時自動建一個Menu Item --
    Excel97 (含) 以上版本的使用者,可以用 CommandBar 物件來取代
    MenuBar 物件,以達到更彈性化的控制。

    Sub OpenMyMenu( )
    With CommandBars.Add("MyMenu", MenuBar:=True, temporary:=True) '註1
    .Visible = True
    With .Controls.Add(Type:=msoControlPopup) '新增一個下拉式功能表
    .Caption = "Popup1" '下拉式功能表顯示的名稱
    .Controls.Add Type:=msoControlButton, ID:=19 '「複製」按鈕,註2
    .Controls.Add Type:=msoControlButton, ID:=22 '「貼上」按鈕
    End With
    End With
    End Sub

    註1:新增一個"暫時"的功能表列取代原功能表列,Excel 關閉時會自動
       刪除,下開開啟時會恢復原內建的功能表列。
    註2:以ID參數指定內建的指令按鈕,也可以用下列方式指定 --
       ID:=CommandBars("Edit").Controls("顯示的名稱").ID 例如:
       ID:=CommandBars("Edit").Controls("複製(&C)").ID (ID為19)
       ID:=CommandBars("Edit").Controls("貼上(&P)").ID (ID為22)
    註3:可將此程式改放在Workbook_Open()。

    以上程式僅供參考,可自行修改以符合需求。

  3. #3
    會員
    註冊日期
    2001-01-17
    討論區文章
    160
    那沒辦法只好用commandbar了
    謝你的回應

類似的主題

  1. 【問題】開始功能表問題
    作者:nvlpmi 所在討論版:-- Windows 討 論 版
    回覆: 4
    最後發表: 2006-09-09, 01:08 AM
  2. 【求助】請問Outlook2000是否有內文的追蹤修訂功能??
    作者:hayate43 所在討論版:-- OFFICE 相 關 軟 體 討 論 版
    回覆: 3
    最後發表: 2004-12-08, 12:11 AM
  3. 【求助】請問,右鍵功能表
    作者:oraocean 所在討論版:-- Windows 討 論 版
    回覆: 2
    最後發表: 2003-10-26, 10:29 PM
  4. 【分享】在開始功能表的進階選項裡加入自訂項目
    作者:jute 所在討論版:---- Windows 作 業 系 統 精 華 版
    回覆: 0
    最後發表: 2003-07-01, 07:21 PM
  5. 【問題】如何自訂開始功能表
    作者:justme 所在討論版:-- Windows 討 論 版
    回覆: 7
    最後發表: 2002-03-27, 10:33 AM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •