tft每日頭條

 > 職場

 > excel宏的使用教程

excel宏的使用教程

職場 更新时间:2024-07-25 22:56:27

Excel的宏是由一系列的Visual Basic語言代碼構成的,因此,如果你熟悉VisualBasic語言,可以用它編寫為宏,如果用戶不熟悉VB語言,可以用記錄功能建立宏。下面詳細介紹一下有關的方法和技巧。

  一、建立宏

  要想建立一個宏,方法有兩種:一是用宏記錄器記錄所要執行的一系列操作;二是用Visual Basic語言編寫。這兩種方法各有優越之處,自動記錄宏可以使用戶在不懂Visual Basic語言的情況下也可建立自己的宏,但缺點是對于一些複雜的宏要記錄的操作很多,而且可能有些功能并非是能通過現有的操作所能完成的;自己動手編寫宏則不必進行繁瑣的操作而且能實現自動記錄所不能完成的一些功能。在這裡需要說明的一點是,即使自動記錄的宏,記錄器也是把它翻譯成Visual Basic語言來存放的,因此,在這裡的一點技巧是你可以使用自動錄功能記錄宏,記錄完畢後再打開宏進行編輯、修改簡化或增強宏的功能,這樣可省去許多輸入代碼的工作。建立宏的方法如下:1.在“工具”菜單中,選擇“記錄宏”,再單擊右側的“記錄新宏”命令。

  2.在對話框中輸入宏名。可以使用省略宏名如“宏2”,也可以在“宏名”框中鍵入另一名稱。

  3.若要給出宏的簡單說明,在“說明”框中可鍵入描述性文字。

  4.若要設置有關宏的選項,單擊“選項”。

  5.單擊“确定”,然後執行所記錄的操作。

  6.操作完成之後,在“工具”菜單中, 選擇“記錄宏”,右側的“記錄新宏”命令已變成了“停止記錄”,單擊即可結束。

  “記錄宏”命令下的其它三個選項的說明:“使用相對引用”——此項為一開關選項,此開關不打開時,記錄宏使用單元格絕對引用,用這種方式記錄的宏總是在最初記錄宏的單元格位置操作。此開關打開之後,用戶在任何情況下都可以使用宏而不是在特定的單元或範圍中才能使用,當然存儲此宏的工作簿必須在開的情況下宏才能使用,使用相對引用可使記錄的宏使用更靈活。

  “标示記錄位置”和“在标示處記錄”——指的是确定開始記錄宏的位置,從此處開始記錄宏的代碼。注意:此兩選項隻對“模塊”工作表(記錄操作後翻譯為VB代碼的工作表Module)有效。“記錄新宏”對話框的選項說明:

  “工具”菜單下的菜單項——可以将宏加入到“工具”菜單下,作為一個菜單選項,以供方便使用。快捷鍵——通過指定快捷鍵執行宏。需注意的一點是:當包含宏的工作薄打開時,此宏的快捷鍵優先Microsoft Excel快捷鍵執行, 因此,如果你為宏設置的快捷鍵和Excel的快捷鍵相同的話,那麼Excel的快捷鍵将不能發揮作用,要盡量避免快捷鍵相同。保存到“個人工作簿”——“個人工作簿”是一個隐蔽的工作簿,一般情況下啟動Excel時會自動打開它,因此,如果将常用的宏保存在其中, 可以在任何工作簿中使用,建議将非專用的宏都放在此簿中,使用方便,管理也方便。保存到“當前工作簿”——将宏存儲到當前工作簿中,隻有當記錄該宏的工作簿打開時,本工作簿和其它的工作簿才能使用它,一般的工作簿專用宏用此選項。保存到“新工作簿”——将宏保存到新的工作簿中,該項意義不大,一般很少用。語言選項——Visual Basic,将記錄的操作翻譯為Visual Basic語言,這是常用的選項。MS Excel 4.0 宏語言,将操作翻譯為Excel 4.0的宏語言,如果你對4.0版的宏語言不熟悉,盡量不要采用此選項,否則給以後的編輯、修改帶來麻煩。上面介紹的是用記錄的方式建立宏,如何直接用Visual Basic語言編輯宏呢?首先還是要按照上面的步驟進行到第5步時, 單擊“确定”後,不是進行操作而是開始編寫VB代碼。這裡有兩種情況:

  1.如果你的工作簿中已經有了一個用來記錄宏的“模塊”工作表,最好在建立宏之前将其切換到前台(激活),然後再建立新宏。在這種情況下,單擊“确定”按鈕之後, Excel将自動在“模塊”工作表中生成新宏的代碼框架,一行為SUB “宏名”,下一行為END SUB, 此時你就可以在兩行之間直接輸入VB代碼了。輸入完畢,要執行“停止記錄”命令。

  2.如果你的工作簿中還沒有“模塊”工作表, 那麼你從工作簿底部可以看到Excel為你新建了一個,用鼠标激活它,這時你将看到剛才激活它的操作已被記錄成代碼,一般來說這是我們不需要的,将此行代碼删除,然後編寫你自己的代碼即可。

  二、執行宏

  一個宏建立完畢後就可以執行了,執行宏的方法有多種,可根據具體情況采用不同的方法,下面介紹常用的幾種方法。

  1、用“工具”菜單下的“宏”命令執行打開“工具”菜單,選擇“宏”,在對話框中輸入要運行的宏的名字或用鼠标在宏列表中選擇都可以,然後單擊“執行”按鈕。

  2、用快捷鍵執行宏

  如果你在建立宏時,為宏指定了快捷鍵,那麼直接按快捷鍵即可,這是比較快捷的方法,缺點是需要記住每個宏的快捷鍵。

  3、如果在建立宏時,為宏指定了在“工具”菜單下的菜單項,那麼打開“工具”菜單後執行所對應的菜單項命令即可。

  4、在模塊文件中執行宏

  建立的宏都是存儲在模塊文件中的,激活模塊文件後,将光标移到所要執行的宏代碼中的任何位置(SUB和END SUB之間),按F5鍵即可執行。如果光标不在宏代碼之間,按F5後将會激活運行宏的對話框,與第一種方法相同。如果VISUAL BASIC工具欄處于激活狀态,那麼單擊VISUAL BASIC工具欄中“執行宏”按鈕也可執行。這種執行宏的方法比較适合于對剛記錄的宏進行驗證或修改後驗證時采用。

  5、通過将宏指定為按鈕或圖形來執行

  單擊常用工具欄上的“繪圖”按鈕,可以在工作表中建立圖形或按鈕,建立圖形後,單擊鼠标右鍵,在快捷菜單中單擊“指定宏”命令,在“宏名/引用”對話框中,鍵入宏名; 如果建立的是按鈕,則創建完畢自動出現指定宏對話框。單擊“确定”按鈕,這樣就可以将按鈕或圖形指定為一個宏,當單擊此按鈕或圖形對象時,宏将自動執行。此種方法适用于在自己的工作表中使用的專用宏,可将其放在合适的位置,随時單擊運行。注意:在指定宏操作完畢後關閉繪圖工具欄時,一定要使其中的“選定圖形”按鈕處于彈起狀态,否則單擊按鈕或圖形将不能執行宏,而且也不能選擇單元格。

  6、通過将宏指定給工具欄按鈕執行

  在“視圖”菜單中,單擊“工具欄”命令,若要創建一個新的工具欄并自定義工具欄按鈕,在“工具欄名稱”對話框中鍵入新工具欄名,再單擊“新建”按鈕(如果要為已有的工具欄添加按鈕,則單擊“自定義”),此時在對話框左上方就出現自定義的工具欄。然後在“自定義工具欄”對話框的“分類”列表框中單擊“自定義”命令,再從“工具按鈕”下面拖動喜愛的按鈕到自定義的工具欄上,當把按鈕放到工具欄上時,就會自動出現“指定宏”對話框,輸入宏名後單擊“确定”即可,此時又會出現“自定義工具欄”對話框,如果不再需要自定義按鈕,單擊“關閉”命令。這時自定義的工具欄一般比較小且是放置在工作表中的,雙擊其标題條,它自動變成長條狀并放置到工作表上方的工具欄區。建議新建一個自己的自定義工具欄并将常用的公用宏放置在其上,這樣使用起來很方便。

  三、編輯和删除宏

  一個宏建立之後可能不滿意,需要編輯修改或其使命完成之後需要删除,下面是常用的一些方法。

  1、編輯、修改宏

  如果用戶對Excel的Visual Basic語言不熟悉,那麼最好的方法是重新記錄宏,在新建宏時,在“宏名”框中輸入原來的名字, 單擊“确定”,Excel将提示用戶是否替換已存在的宏,單擊“是”即可。如果用戶熟悉VB語言,可直接對宏進行修改。單擊菜單條中的“工具”選項,選擇“宏”命令項,選擇要編輯的宏,單擊“編輯”按鈕,就可以進行編輯了。此處有一點小技巧,如果你不想手工編寫代碼,将光标移到需要插入代碼的位置,選擇“工具”菜單中“記錄宏”命令下的“在标示處記錄”選項,然後可以進行操作,操作完畢後選擇“停止記錄”,則剛才的操作就翻譯成了VB代碼,放在光标之後,利用這種方法可以為已有的宏增添新的功能,這種方法不生成SUB、END SUB代碼,适用于現有宏的修改。另一種方法是單擊工作簿底部的“模塊”文件,其中存放的是宏的VB代碼,在此處可同時修改其中所有的宏。修改已記錄宏的一些技巧如下:

  A、去掉 Select 方法和 Selection 屬性。記錄器經常記錄 Select 方法和 Selection 屬性,但這會導緻宏通用性受到限制,因為Select 方法和Selection 屬性要求工作表是活動的。因此如果要記錄的宏不是專用的,一般要将其去掉,用Worksheets 方法來代替操作對象,同樣,對記錄的ActiveCell屬性一般也需要去掉。

  B、去掉不必要的參數。記錄器可能會記錄一個方法的所有參數,如果隻想修改其中一兩個參數,可從錄下的語句中清除不必要的參數,功能不變,程序也得到了簡化。如果你想在當前工作簿中使用另一個工作簿(非個人工作簿)中的宏,可以将其複制過來複制的方法是将另一個工作簿中的模塊表複制到當前工作簿中,其操作和複制其它工作表是一樣的,也可以通過剪貼闆在模塊表之間複制宏代碼來達到複制宏的目的。

  2、删除宏

  删除宏的方法很簡單,單擊菜單條中的“工具”選項,選擇“宏”命令項,選擇要删除的宏,單擊“删除”按鈕,就可以删除了。這種删除隻是使得此宏不能再執行了,如果你已為此宏指定了菜單項、工具欄按鈕、圖形等,它們也就沒什麼作用了,則需要啟動相應的功能來删除這些對象。比如對定義到工具欄上的指定宏按鈕的删除方法如下:在“視圖”菜單中,單擊“工具欄”命令,選擇工具欄,單擊“自定義”按鈕,此時用鼠标左鍵将工具欄上需要删除的按鈕從工具欄上拖離開工具欄即可删除它。

  四、excel中宏的使用步驟

  為了深入淺出,在這操作一個最簡單的實操過程,希望對大家起到抛磚引玉的作用。當我們面對一份這樣的報表,我們要把背景色去掉,并且加粗、居中,并且排序。相信你看了頭數字5的經驗,應該立馬就會了。可是,老闆一天要你處理一百個這樣的報表,還是重複操作!怎麼辦?

excel宏的使用教程(Excel中宏的使用方法)1

其實,不用怕,我們要用到“宏”來幫助我們。首先,我們要錄制新的宏,簡單而言就是把我們要重複操作的步驟錄制起來哦! 方法是:點擊工具——宏——錄制新的宏。點擊後,你就開始進入宏的錄制了,把你步驟一步步錄起來!

excel宏的使用教程(Excel中宏的使用方法)2

如果你的步驟已經錄好了,點擊停止按鈕,表示結束錄制。

excel宏的使用教程(Excel中宏的使用方法)3

如果别人又發給這樣的表,我該怎樣使用我錄制好的宏呢?很簡單,點擊工具——宏——宏——選擇你錄制好的宏的名字(這裡的是頭數字5)——選擇當前工作薄——執行。如果你隻需要宏的一步操作,也可以點擊單步執行。如果你懂編碼,可以點擊編輯,就不用這樣錄制了,直接寫代碼。

excel宏的使用教程(Excel中宏的使用方法)4

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关職場资讯推荐

热门職場资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved