如何錄製宏及如何利用已經錄製好的宏

2021-01-11 VBA語言專家

今日的內容是第一章「初識VBA代碼及應用VBA代碼」的第四節「如何錄製宏及如何利用已經錄製好的宏」,「VBA之EXCEL應用」從簡單的錄製宏實現一直講到窗體的搭建,大家可以非常容易的掌握相關的知識,這套教程面向初學人員,共三冊,十七章,都是我們在利用EXCEL工作過程中需要掌握的知識點,希望大家能掌握利用。

第四節 如何錄製宏及如何利用已經錄製好的宏

大家好,我們今日講解宏記錄器(Macro Recorder),宏記錄器是Excel vba中包含的一個非常有用的工具,它可以記錄我們使用Excel時執行的每個任務。你所要做的就是記錄一次特定的任務,接下來,就可以通過單擊按鈕來反覆執行剛才所記錄的任務。

對剛入門人員來說,往往我們還不知道如何編寫特定任務,宏記錄器或許是一個很好的幫助。只需在錄製任務後打開visualbasic編輯器,查看一下錄製的代碼,對其進行必要的分析和理解。

在我的其他教程中我是不希望學員採用錄製宏的方法來完成我們的代碼的,因為有很多事情你不能用宏記錄器來做,例如,不能使用宏記錄器循環訪問一系列數據;此外,宏記錄器使用的代碼比所需的多得多,這可能會降低進程的速度;而且,錄製宏的工作不利於自己對代碼的理解。但對於初學者,我們還是可以利用錄製宏,來完成我們一些具體的工作。下面我們來講解如何錄製宏。

1 在「開發工具」選項卡上,單擊「錄製宏」

我們在工作簿界面,點擊「開發工具」選項卡上,單擊「錄製宏」。這時會彈出下面的界面,這個界面上我們要記入以下信息:

在彈出的對話框中輸入名稱,這裡填入的是「宏1」,表示我們的錄製將保存在「宏1」的過程中。同時在「保存在」的下拉列表中選擇「當前工作簿」,表示宏將只在當前工作簿中可用。

注意:如果將宏存儲在「個人宏工作簿」中,則所有工作簿(Excel文件)都可以使用該宏。這是可能的,因為Excel將宏存儲在一個隱藏的工作簿中,該工作簿在Excel啟動時自動打開。如果將宏存儲在新工作簿中,則宏只能在自動打開的新工作簿中使用。

所以信息設置完成後,我們單擊「確定」。

2 開始錄製宏

在活動單元格(選定單元格)上單擊滑鼠右鍵。請不要選擇其他單元格!接下來,單擊「設置單元格格式」。

設置好後,我們單擊「確定」。

最後,單擊停止錄製。

3 運行錄製的宏

現在我們將測試宏,看看它是否可以將數字格式更改為百分比。在測試之前我們先建立一個運行按鈕,指向我們剛剛建立錄製的「宏1」。

我們在工作表中輸入一些介於0和1之間的數字,並選擇這些數字。

點擊「運行」按鈕,查看如下的結果:

4 查看已經錄製的宏

要查看宏,請點擊visualbasic編輯器,找到「宏1」的代碼:

這就是我們剛才錄製代碼的真面目。

注意:宏已放入名為「模塊2」的模塊中。放在模塊中的代碼可用於整個工作簿。這意味著您還可以利用這段代碼更改其他工作表上單元格數字的格式。而放置在工作表上的代碼(及分配給命令按鈕)僅適用於該特定的工作表。

今日內容回向:

1)如何實現錄製宏代碼?

2)宏代碼放在哪個模塊中呢?

3) 模塊中的代碼和工作表中的代碼(及分配給命令按鈕)作用有什麼不同?

本講內容參考程序文件:工作簿01.xlsm

分享成果,隨喜正能量

VBA的應用範圍及學習方法:

VBA是利用Office實現個人小型辦公自動化的有效手段(工具)。這是我對VBA的應用界定。在取代OFFICE新的辦公軟體沒有到來之前,誰能在數據處理方面做到極致,誰就是王者。其中登峰至極的技能非VBA莫屬!

我記得20年前自己初學VBA時,那時的資料甚少,只能看源碼自己琢磨,真的很難。20年過去了,為了不讓學習VBA的朋友重複我之前的經歷,我根據自己多年VBA實際利用經驗,推出了七部VBA專門教程。

第一套:VBA代碼解決方案 是VBA中各個知識點的講解,教程共147講,覆蓋絕大多數的VBA知識點,提供的程序文件更是一座不可多得的代碼寶庫,是初學及中級人員必備教程;目前這套教程提供的版本是修訂第二版,程序文件通過32位和64位兩種OFFICE系統測試。

第二套:VBA資料庫解決方案 資料庫是數據處理的專業利器,教程中詳細介紹了利用ADO連接ACCDB和EXCEL的方法和實例操作,適合中級人員的學習。目前這套教程提供的是修訂第一版教程,程序文件通過32位和64位兩種OFFICE系統測試。

第三套:VBA數組與字典解決方案 數組和字典是VBA的精華,字典是VBA代碼水平提高的有效手段,值得深入的學習,是初級及中級人員代碼精進的手段。目前這套教程提供的版本是修訂第一版,程序文件通過32位和64位兩種OFFICE系統測試。

第四套:VBA代碼解決方案之視頻 是專門面向初學者的視頻講解,可以快速入門,更快的掌握這門技能。這套教程是第一套教程(修訂一版)的視頻講解,視頻更易接受。

第五套:VBA中類的解讀和利用這是一部高級教程,講解類的虛無與肉身的度化,類的利用雖然較少,但仔細的學習可以促進自己VBA理論的提高。這套教程的領會主要是讀者的領悟了,領悟一種佛學的哲理。目前這套教程提供的版本是修訂第一版,程序文件通過32位和64位兩種OFFICE系統測試。

第六套教程:VBA信息獲取與處理,這是一部高級教程,涉及範圍更廣,實用性更強,面向中高級人員。教程共二十個專題,包括:跨應用程式信息獲得、隨機信息的利用、電子郵件的發送、VBA網際網路數據抓取、VBA延時操作,剪切板應用、Split函數擴展、工作表信息與其他應用交互,FSO對象的利用、工作表及文件夾信息的獲取、圖形信息的獲取以及定製工作表信息函數等等內容。程序文件通過32位和64位兩種OFFICE系統測試。

第七套教程:VBA之EXCEL應用 這是一部初級教程這部教程共三冊,從從創建宏、對話框、工作簿和工作表對象、單元格對象等基礎內容講起,到循環結構、錯誤處理、字符串操作、日期和時間、事件、數組應用,函數過程等方面,一直講解到控制項和窗體對象的應用都是我們提高自己EXCEL水平的必須。

以上各教程學習順序:713265或者743265。其中第四套是對第一套的視頻講解,所以第一和第四隻選其一即可。

相關焦點

  • 微軟Excel VBA宏的介紹及如何錄製宏
    宏是系列 Excel命令和指令組合在起,形成了個任務,以自動執行包含多個命令和指令的任務。可以極大提升Excel的效率。一,什麼是宏宏就是用VBA代碼保存下來的程序。宏的基本作就是:減少重複性的操作Excel宏是系列操作步驟的集合,如在單元格中輸數據,複製A3的數據到B4,對C1:D3求和等,這些操作步驟有簡單有複雜。當一些操作步驟需要不斷重複時,我們就要考慮錄製宏。現excel版本採的宏語是VBA(Visual Basic for Applications)。
  • excel中重複製作圖表如何錄製宏
    excel中重複製作圖表如何錄製宏在工作中執行多次重複操作,可以使用宏功能簡化操作,提高工作效率,宏是一系列存儲在VBA模塊中的命令和函數,一旦編輯就可以隨時調用減少執行重複操作的時間,現在簡單的用圖文描述一下錄製宏操作流程這邊給大家以製作圖表設置表樣式進行錄製宏的具體操作方法
  • 如何在Excel中錄製宏以恢復生成的成績條
    我們可以通過錄製宏來達到一鍵生成成績條的效果,如圖。同樣,也可以通過錄製宏來恢復到原始數據的成績表樣式。 在已經生成成績條的數據表格中先選中第三行,點擊「開發工具」選項卡下的「錄製宏」,然後點擊「確定」即可開始錄製宏。
  • Excel錄製宏視頻教程使用實例
    分享了幾個知識點:VBA是什麼、Excel怎麼錄製宏、Excel錄製宏的使用實例、Excel宏入門視頻教程分享。課程主要講解了以下內容: 一、VBA是什麼鬼?怎麼和她融洽相處? 二、錄製宏——感受VBA的魅力          1、打開開發工具                    1)文件—選項—自定義功能區                                                         2、錄製我們的第一個宏
  • 錄製的宏保存在哪裡比較合適?
    如果你經過學習,終於學習了錄製第一個宏,操作成功,保存文件後再次打開,卻發現出問題了。原來直接保存為默認文件格式xlsx格式,將會刪除原有錄製宏產生的代碼。保存的時候應該選擇如下文件格式,啟用宏的文件格式。對應的圖標也變成以下效果。
  • 自學VBA,編寫自己的第一個VBA工具,錄製宏
    Excel運行宏代碼的時候需要在Excel中設置啟動宏,如何開啟請查看下圖。2. 宏代碼只能保持在.xls或者xlsm格式的文件中,所以在編寫完成後保存文件的時候一定記住選擇.xls/.xlsm格式,否則你花半天寫大代碼都不翼而飛了。3. 在Excel菜單中添加「開發工具」菜單,「開發工具」菜單裡面都是用來開發VBA的菜單。4.
  • 在Excel錄製宏中添加for循環
    在下面一個視頻中錄製了一個一鍵生成成績條的宏。for循環,也就是以for開始,next結束,中間的三行代碼是上一篇文章中的宏所執行複製和插入複製單元格的「動作1」。在數據源中一共有4個學生,其中第一個學生已經有抬頭,所以這裡只要再執行3次「動作1」即可。在使用變量i之前,我們也要為其設置一個定義,否則這個變量可能執行的是小數。所以用Dim i As Integer定義該變量為整數,也就是動作要執行3次。2. 但是在上面這個宏還有一個需要完善的地方就是,我們在執行的時候需要點擊第一行。如果點到別的地方,就不會按預期執行。
  • EXCEL技能利用宏和FOR循環快速處理數據
    訂閱關注我哦EXCEL技能宏錄製NATURE利用EXCEL處理數據或數據分析表時,總會重複利用到複製,粘貼功能,一旦處理數據量過大時,循環的複製粘貼就會嚴重的影響工作效率那麼本節就介紹利用宏製作簡化複雜工作。那麼如何利用宏簡化複雜的重複性的工作呢? 1:如何錄製宏。2:如何利用FOR~next 循環嵌套自動化執行。
  • 錄製宏存在哪些致命的缺點|with|代碼|selection|end_網易訂閱
    通過前面的學習,我們可以錄製宏,指定宏按鈕,啟用宏,也可以刪除宏。  不是所有的操作都可以錄製,有時候,發現錄製了一個空空如也。  1.錄製宏會有大量多餘的代碼  如果錄製一個宏,將選擇的單元格,上下左右均加邊框。天呀,居然有以下如此長的代碼。
  • 【新手】白話講解excel入門第一課:宏錄製和使用丨Gad策劃
    學前班·首先你要用得順手>>在菜單點選:文件-選項-自定義功能區 【新建選項卡】,隨便給選項卡和組取個名字(無色的就叫hitomi,從左邊的一大堆功能裡找到超好用的【錄製宏】【查看宏】【按鈕】和其它一切你自己覺得好用常用即使近在隔壁選項卡或者快捷鍵就能解決但因為喜歡就是任性的,選中並按中間的【添加】,弄到你的選項卡裡面
  • Excel表數據改變,每天的排名變化,錄製宏自動排序
    為了正常排序,我們又去點擊排序,使得數據源變得正常以上我的舉例,每次做重複的排序還是比較簡單的,有時候,排序要複雜一些,比如完成率有有相同的時候,我們希望完成越多,位置靠前一些,那麼我們使用排序的時候,那我們每天使用的就是多條件排序了:因為數據的變化,然後每天都要重複這些動作對於以上等等都要重複進行操作的我們可以在開發工具裡面,使用錄製宏
  • 王者榮耀自製一鍵秒換裝宏 遊戲蜂窩輔助錄製腳本
    王者榮耀自製一鍵秒換裝宏 遊戲蜂窩輔助錄製腳本 來源:www.18183.com作者:阿姆斯特朗雷時間:2020-04-29 分享到: 當你玩到一定時間段後,對英雄技能可能已經了如執掌,但是並不一定對裝備系統有所鑽研,因為《王者榮耀》對出裝系統的簡化,已經基本自動化的幫助玩家們選好裝備了,但高手過招往往就在裝備選擇之中。
  • 比較Excel中的宏和VBA
    在Excel中可以錄製一個宏來快速製作學生成績的抬頭,我們簡單回顧一下這個宏是如何錄製的:1) 首先點擊「開發工具」選項卡;2) 點擊「使用相對引用」;3) 在錄製開始前選中第一行的抬頭;4) 點擊「錄製宏」;5) 複製第一行;6) 隔兩行,也就是在第3行右鍵滑鼠,選中「插入複製的單元格」;7) 點擊「
  • 無需VBA代碼,巧用錄製宏,30秒製作一個Excel高級查詢小程序
    上面高大上的查詢系統,看起來需要很複雜的VBA編程才能實現,實際,只需要簡單的一個錄製宏就能輕輕鬆鬆的解決,下面是操作過程1、準備數據將原有的數據源下拉一行,然後在表格中複製原有數據源的標題行,粘貼在右邊空白列為什麼要把原始數據下拉一行, 因為我們會在右邊第2行輸入條件數據,如果篩選的時候第2行被隱藏了,後面沒法輸入條件了。
  • 答疑解惑:遊戲中如何使用滑鼠宏提升操作
    與普通鍵盤滑鼠相比,遊戲級鍵鼠外設擁有著更為豐富的功能,採樣率調節、回報率調節、背光、多媒體按鍵、按鍵自定義、按鍵映射、宏編程看起來就十分專業的名詞,常常把入門級玩家搞的頭昏眼花,至於如何能夠使用,更是丈二金剛摸不到頭腦。
  • Excel辦公自動化-宏_EXCEL宏入門教程
    合適才是最好的點擊上方藍字關注大乾貨公眾號宏是VBA最簡單的應用,他可以讓Excel的多步操作錄製下來
  • 自製王者榮耀一鍵換裝宏 遊戲蜂窩自由錄製腳本
    團戰一旦開打,按秒計算的戰鬥時間,居然還能來回切換復活甲、血手、名刀或者金身……眾所周知,《王者榮耀》到了遊戲局內的後期拼的就是操作和技巧,裝備和資源已經不再重要,大部分玩家已經是6個裝備滿上,並且來回團戰多輪,有了足夠的金幣隨時切換不同的裝備,操作的勝負成為了決定比賽勝負的關鍵。
  • Excel表格的宏操作教程
    :  宏操作步驟1:為了深入淺出,小編操作了一個最簡單的實操過程,希望大家不要。  宏操作步驟2:其實,不用怕,我們要用到「宏」來幫助我們。首先,我們要錄製新的宏,簡單而言就是把我們要重複操作的步驟錄製起來哦! 方法是:點擊工具——宏——錄製新的宏。點擊後,你就開始進入宏的錄製了,把你步驟一步步錄起來!
  • 使用excel裡的宏製作按鈕,比超連結製作按鈕的效果好
    使用宏做的按鈕,滑鼠指到右邊的窗體按鈕上試試,乾淨,而且只要光標到了按鈕上,不管哪個位置,都是手形狀,對於有些人來說,這樣的效果才是完美的,下面我們就一起學習一下如何使用宏製作按鈕。插入按鈕並按需修改文字,當你點擊按鈕,制定宏,點擊錄製,然後確定,看下選項裡,錄製宏已經變為了停止錄製了,這時候就代表已經開始錄製了,記得滑鼠可以移動,但不要亂去點擊,直接點擊下你要跳轉到的那張工作表的表名即可,然後停止錄製,返回來,點點收入記錄按鈕看看,是不是已經可以跳轉了這樣我們就把按鈕製作完成了。
  • Excel VBA無奈緣起於宏,他是否真的很神秘,別怕,1分鐘你就明白
    Hi,大家好,從本文開始學習VBA之旅吧!在前面我們已經說了為啥要學VBA,相信大家肯定都已經知道啦!簡而言之闊以這麼說,就是Excel自帶的所有功能都達不到你所想要達到的目的的時候,你在這個時候就可以選擇使用VBA來解決問題。