如何構建vba巨集的自定義excel工具欄

準備好提高您的Microsoft Excel生產力了嗎?自定義工具欄可以做到這一點。我們將向您展示如何將所有Excel巨集放在觸手可及的範圍內。...

準備好提高您的Excel生產力了嗎?自定義工具欄可以做到這一點。

excel-toolbar-vba-featured

一個**良好的Excel宏可以一次執行一個耗時的任務,這很方便。當您構建包含所有最常用宏的自定義工具欄時,它更為方便。

將宏附加到按鈕是一種解決方案,但有時將該功能嵌入Excel界面是件好事。通過執行以下步驟,可以將宏放在功能區中。

下面是如何開始使用自定義工具欄。

向功能區添加選項卡

首先,我們要將自己的自定義選項卡添加到功能區中,該功能區將容納工具欄。在其上單擊鼠標右鍵,然後選擇“自定義功能區”。

customize the ribbon excel

在下一個屏幕上,單擊新建選項卡。

excel new ribbon tab

突出顯示新選項卡,然後單擊重命名。我將調用我的宏,但是你可以選擇任何你想要的。

rename excel ribbon tab

按OK返回電子表格。

excel macros tab

我們的宏選項卡出現了,正如我們所希望的那樣。不過,現在有點空。

excel empty macros tab

為了給它提供一些功能,讓我們創建一些基本的宏。

創建宏

首先,我們要創建一個非常非常簡單的宏來了解基本情況。

創建時間和日期宏

首先,轉到“開發人員”選項卡並單擊“宏”。

excel developer macros

輸入宏名稱dateandtime,然後單擊Create。

excel create macro

Excel將打開Visual Basic編輯器。添加以下代碼:

Sub dateandtime()MsgBox NowEnd Sub

這告訴Excel向用戶顯示一個消息框,並根據Now命令用當前時間和日期填充該消息框。保存您的工作—如果您還沒有這樣做,請記住將電子表格保存為啟用宏的文件—然後返回Excel。

再次單擊“開發人員”選項卡中的宏,這次突出顯示日期和時間,然後單擊運行。

excel run macro

你應該看到這樣的畫面:

excel message box

我們的消息框宏工作!現在讓我們來試試更復雜一點的。

創建自動頁眉宏

再次打開“宏”對話框,這次輸入名稱customheaders並單擊“創建”。

excel customer headers

在Sub customheaders()下輸入以下代碼:

Range("A1").Value = "Date"Range("B1").Value = "Title"Range("C1").Value = "Priority"Range("D1").Value = "Status"Range("E1").Value = "Finished?"

這將用相應的文本字符串填充Range命令後面括號中的單元格。當然,您可以根據需要切換出標題,並根據需要展開列表。

將這行代碼添加到底部:

Range("A1:E1").Font.Bold = True

這將對每個標題應用粗體格式。如果添加了額外的標題,請確保調整Range命令後面括號中的單元格。

現在,我們回到Excel,看看宏是否正常工作。

excel autoheader

的確如此。如果要設置每週或每月包含新數據的新工作表,則此宏非常方便。一旦我們把這個宏添加到我們的工具欄中,我們就可以用一次點擊來填充這些標題,而不是每次都手動輸入。

現在再來一個宏。

創建鏈接的電子表格宏

首先,創建一個全新的電子表格並保存它。然後,打開我們之前使用的文檔並導航到Developer>Macros。輸入名稱linkedspreadsheet並單擊Create。

在Sub linkedspreadsheet()下面輸入以下代碼:

Workbooks.Open ("C:\Users\bradj\Desktop\Make Use Of\VBA Toolbar\holiday availability.xlsx")

但是,您需要交換剛剛創建的電子表格的路徑。要找到它,請在“文件資源管理器”中導航到該文檔,右鍵單擊它並選擇“屬性”。

此宏將打開指定的工作簿。我使用的是假日可用性圖表,我在查看其他電子表格時必須經常參考,因此在工具欄上有一個指向該文件的直接鏈接對我來說是有意義的。

保存您的工作並返回Excel進行測試。

excel linked spreadsheet

效果很好。當我運行宏時,鏈接的電子表格會立即打開。現在我們只需要將所有這些宏添加到工具欄中。

填充工具欄

打開前面創建的宏選項卡,右鍵單擊功能區。選擇“自定義功能區”。

使用“從中選擇命令”下拉菜單,然後選擇“宏”。

excel choose commands from

你應該看看我們之前做的三個宏。高亮顯示每個宏並使用“添加”按鈕將其**到“宏”選項卡下的新組中。

excel add macro

高亮顯示每個宏,然後單擊“重命名”以給它們一個更形象的標籤,並添加一個自定義圖標。

excel rename macro

現在我們有了一個功能齊全的工具欄,可以即時訪問我們創建的宏。

excel finished toolbar

做一個適合你的工具欄!

人人都知道Excel是一個非常強大的軟件。

它可以做任何事情——因此,默認設置可能有點難以承受。

當您根據自己的使用情況定製Excel時,它就真正成為了自己的一部分。如果您可以創建一個由自己的專用宏組成的自定義工具欄,那麼您的工作效率肯定會更高。沒有人比你更瞭解你的工作流程,所以沒有人比你更能在可能的情況下減少浪費的時間。

它所需要的只是一點VBA的知識,如果你不是一個經驗豐富的程序員,這是一個可怕的前景。然而,這並不像看上去那麼困難,特別是當你從VBA基礎開始的時候。很快,您就可以定製自己的宏了,如果您真的想掌握Excel的話,這是一項很好的技能。

你有創建Excel宏的技巧嗎?您是否正在尋求有關構建工具欄過程的幫助?加入下面評論部分的對話!

圖片來源:藝術家viaShutterstock.com網站

  • 發表於 2021-03-13 16:39
  • 閱讀 ( 53 )
  • 分類:網際網路

你可能感興趣的文章

如何在一分鐘內對excel檔案進行密碼保護

... 如何對excel檔案進行密碼保護? ...

  • 發佈於 2021-03-12 07:52
  • 閲讀 ( 49 )

如何將excel資料整合到word文件中

... 一旦您知道如何新增正確的引用,以及如何佈局後臺VBA程式碼的語法,那麼將microsoftexcel資料整合到microsoftword中就非常容易了。 ...

  • 發佈於 2021-03-13 07:56
  • 閲讀 ( 44 )

你可以從青少年冠軍那裡學到的7個微軟辦公技巧

...問他們的最佳技術,他們的答案肯定會派上用場。以下是如何像學生專家一樣使用MicrosoftOffice。 ...

  • 發佈於 2021-03-13 12:48
  • 閲讀 ( 56 )

如何恢復excelvba密碼

被密碼保護的VBA文件卡住了?下面是如何撬鎖。 ...

  • 發佈於 2021-03-14 06:34
  • 閲讀 ( 50 )

10個簡單的excel省時軟體你可能已經忘記了

...建立複雜的Excel電子表格,然後不得不向同事解釋它們是如何運作的?如果您對公式進行註釋,則可以跳過此職責。 ...

  • 發佈於 2021-03-14 15:14
  • 閲讀 ( 55 )

在microsoftword中插入特殊符號的簡便方法

...中的“開發人員”選項卡開始。以下是如果您沒有看到,如何顯示: ...

  • 發佈於 2021-03-14 16:39
  • 閲讀 ( 38 )

5個excel巨集資源,用於自動化電子表格

...應通常會解釋使用某些技術背後的思維過程,而不僅僅是如何執行它們。 ...

  • 發佈於 2021-03-14 21:59
  • 閲讀 ( 42 )

如何在excel 2016中錄製巨集

...使用巨集是實現任務自動化的最佳方法。我們將向您展示如何在Excel 2016中錄製巨集,以便您可以騰出時間,不再將時間浪費在重複操作上。 ...

  • 發佈於 2021-03-15 08:22
  • 閲讀 ( 51 )

excelvba初學者程式設計教程

... 下面介紹如何在Excel 2016中開始使用VBA。 ...

  • 發佈於 2021-03-17 04:40
  • 閲讀 ( 52 )

如何管理excel功能區:您應該知道的4個關鍵提示

...增命令,甚至可以建立自己的選項卡。繼續讀下去,學習如何。 ...

  • 發佈於 2021-03-22 08:37
  • 閲讀 ( 55 )