如何使用個人宏本

如果你還不熟悉 Excel 中的宏,那我有點羨慕你。 無所不能的感覺,以及在了解了宏之後意識到自己的 Excel 幾乎可以升級到無限的感覺,是一種愉快的感覺。

不過,這篇文章是為那些已經“學會了威力”,並且已經開始在日常工作中使用宏(外國的或者自己寫的——沒關係)的人準備的。

宏是 Visual Basic 語言中的代碼(幾行),它使 Excel 完成您需要的工作:處理數據、生成報告、複製粘貼許多重複的表格等。問題是在哪裡存儲這幾行代碼? 畢竟,宏的存儲位置將取決於它可以(或不能)工作的位置。

Если макрос решает небольшую локальную проблему в отдельно взятом файле (например обрабатывает внесенные в конкретный отчет данные особым образом), то логично хранить код внутри этого же файла. Безвопросов。

如果宏應該是相對通用的並且在任何 Excel 工作簿中都需要 - 例如,用於將公式轉換為值的宏? 為什麼不每次都將他的 Visual Basic 代碼複製到每一本書中呢? 此外,遲早,幾乎所有用戶都會得出這樣的結論:將所有宏放在一個盒子裡會很好,即讓它們隨時可用。 甚至可能不是手動運行,而是使用鍵盤快捷鍵? 這是個人宏工作簿可以提供很大幫助的地方。

如何創建個人宏本

事實上, 個人宏書 (左) 是二進制工作簿格式的常規 Excel 文件 (個人.xlsb),它會與 Microsoft Excel 同時自動以隱身模式打開。 那些。 當您剛啟動 Excel 或從磁盤打開任何文件時,實際上會打開兩個文件 - yours 和 Personal.xlsb,但我們看不到第二個文件。 因此,存儲在 LMB 中的所有宏都可以在 Excel 打開時隨時啟動。

如果您從未使用過 LMB,則最初 Personal.xlsb 文件不存在。 創建它的最簡單方法是使用記錄器記錄一些不必要的無意義宏,但指定個人簿作為存儲它的位置 - 然後 Excel 將被迫自動為您創建它。 為了這:

  1. 點擊 開發人員 (開發商). 如果選項卡 開發人員 是不可見的,那麼可以在設置中通過 文件 - 選項 - 功能區設置 (首頁——選項——自定義 絲帶).
  2. 在高級選項卡上 開發人員 點擊 宏錄製 (錄製宏). 在打開的窗口中,選擇 Personal Macro Book (個人宏工作簿) 作為存儲書面代碼並按 OK:

    如何使用個人宏本

  3. 使用按鈕停止錄製 停止錄製 (停止錄製) 選項卡 開發人員 (開發商)

您可以通過單擊按鈕檢查結果 Visual Basic中 就在標籤上。 開發人員 - 在面板左上角打開的編輯器窗口中 項目——VBA項目 我們的文件應該出現 個人的。 XLSB. 它的分支可以用左邊的加號展開,達到 模塊1,我們剛才記錄的無意義宏的代碼存放在其中:

如何使用個人宏本

恭喜,您剛剛創建了自己的個人宏本! 只是不要忘記單擊工具欄左上角的帶有軟盤的保存按鈕。

如何使用個人宏本

然後一切都很簡單。 您需要的任何宏(即以 和結束 END SUB) 可以安全地複制並粘貼到 模塊1, 或在單獨的模塊中,通過菜單預先添加 插入 - 模塊. 將所有宏保存在一個模塊中或將它們佈置在不同的模塊中只是個人喜好問題。 它應該看起來像這樣:

如何使用個人宏本

您可以在使用按鈕調用的對話框中運行添加的宏 (宏) 選項卡 開發人員:

如何使用個人宏本

在同一窗口中,通過單擊按鈕 參數 (選項),您可以設置鍵盤快捷鍵以從鍵盤快速運行宏。 注意:宏的鍵盤快捷鍵區分佈局(或英文)和大小寫。

除了個人簿中常用的宏程序,您還可以存儲 自定義宏函數 (UDF = 用戶定義函數). 與過程不同,函數代碼以語句開頭 功能or 公共功能, 並以 函數結束:

如何使用個人宏本

代碼必須以相同的方式複製到 PERSONAL.XLSB 手冊的任何模塊,然後可以通過按按鈕以通常的方式調用該函數,就像任何標準 Excel 函數一樣 fx 在公式欄中並在窗口中選擇一個函數 函數嚮導 在類別中 用戶自定義 (用戶自定義):

如何使用個人宏本

此類功能的示例可以在 Internet 或網站上大量找到(字數、近似文本搜索、VLOOKUP 2.0、將西里爾字母轉換為音譯等)

個人宏本存放在哪裡?

如果您使用宏的個人書,那麼您遲早會有一個願望:

  • 與其他用戶分享您積累的宏
  • 將個人簿複製並傳輸到另一台計算機
  • 製作備份副本

為此,您需要在計算機磁盤上找到 PERSONAL.XLSB 文件。 默認情況下,此文件存儲在名為 XLSTART 的特殊 Excel 啟動文件夾中。 因此,所需要做的就是訪問我們 PC 上的這個文件夾。 這就是出現一些複雜情況的地方,因為此文件夾的位置取決於 Windows 和 Office 的版本,並且可能會有所不同。 這通常是以下選項之一:

  • C:程序文件Microsoft OfficeOffice12XLSTART
  • C:Documents and Settings計算機應用程序數據MicrosoftExcelXLSTART
  • C:用戶你的賬戶名應用程式資料漫遊MicrosoftExcelXLSTART

或者,您可以使用 VBA 向 Excel 本身詢問此文件夾的位置。 為此,在 Visual Basic 編輯器中(按鈕 Visual Basic中 選項卡 開發人員) нужно открыть окно 即時 鍵盤快捷鍵 Ctrl + G, 輸入命令 ? 應用程序.啟動路徑 並點擊 Enter:

如何使用個人宏本

可以將生成的路徑複製並粘貼到 Windows 資源管理器窗口的第一行,然後單擊 Enter – 我們將看到一個包含我們的 Personal Book of Macros 文件的文件夾:

如何使用個人宏本

PS

還有一些實際的細微差別:

  • 使用 Personal Macro Book 時,Excel 運行速度會慢一些,尤其是在性能較弱的 PC 上
  • 值得定期清除個人簿中的信息垃圾、舊的和不必要的宏等。
  • 企業用戶有時在使用 Personal Book, tk. 時遇到困難。 這是系統隱藏文件夾中的一個文件

  • 什麼是宏以及如何在您的工作中使用它們
  • 對 VBA 程序員的用處
  • 培訓“在 Microsoft Excel 中使用 VBA 編程宏”

發表評論