excel宏學習入門_第1頁
excel宏學習入門_第2頁
excel宏學習入門_第3頁
excel宏學習入門_第4頁
excel宏學習入門_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Excel的宏是由一系列的VB語言代碼構成的,如果你熟悉 VisualBasic語言,可以 用它編寫為宏,多數(shù)情況的使用者不會編寫,那么我們一般就會用錄制宏或者是使用已 經(jīng)得到的一些VB語言代碼(可以在網(wǎng)上找適用的),此時,我們只需掌握錄制或者是已 有代碼的使用。1. 找到所用的工具宏工具在“開發(fā)工具”選項卡中,若果該選項卡不可用,請執(zhí)行下列操作以顯示此 選項卡:單擊“文件”選項卡。單擊“選項”,然后單擊“自定義功能區(qū)”。在“自定 義功能區(qū)”類別的“主選項卡”列表中,選中“開發(fā)工具”復選框,然后單擊“確定”。2. 首先是關于宏的一些安全:1.1. Office2010 啟用宏設置步驟 打開空白

2、的Excel表格,點開左上角“文件”下拉菜單,選擇“選項”: 選擇左側“信任中心”后,選擇“信任中心設置”: 點擊“ ActiveX設置”后,選擇“無限制”,取消勾中“安全模式”,以便 打開個別系統(tǒng)的報表: 點擊“宏設置”后,選擇“啟用所有宏”,選中“信任對VBA. ” : 點擊“外部內容”后,選擇“啟用所有數(shù)據(jù)連接”和“啟用所有工作薄鏈接的自 動更新”,以便打開有鏈接的表: 最后點擊確認退出,重新打開Excel即可啟用宏。1.2. 宏的編輯或刪除要編輯或刪除宏時: 打開包含要刪除的宏的工作簿,如果要刪除的宏保存在個人宏工作簿(Perso nal.xlsb)中,并且此工作簿被隱藏,請執(zhí)行下列步

3、驟來取消隱藏該工作 簿:在“視圖”選項卡上的“窗口”組中,單擊“取消隱藏”。在“取消隱藏工作簿” 下,單擊“ PERSONAL,然后單擊“確定”。在“開發(fā)工具”選項卡上的“代碼”組中,單擊“宏”。在“位置”列表中,選擇 含有要刪除的宏的工作簿。例如,單擊“當前工作簿”。在“宏名”框中,單擊要刪除 的宏的名稱。單擊“刪除”。3. 錄制宏在開發(fā)工具里面找到點擊按鈕-1錄制宏,輸入宏名、指定快捷鍵(自愿,需注意的 一點是:當包含宏的工作薄打開時,此宏的快捷鍵優(yōu)先Microsoft Excel快捷鍵執(zhí)行,因 此,如果你為宏設置的快捷鍵和 Excel的快捷鍵相同的話,那么 Excel的快捷鍵將不能 發(fā)揮

4、作用,要盡量避免快捷鍵相同。)、選擇保存位置(個人工作簿(保存以后此計算 機上所打開的文檔都可以引用)、當前工作簿、新工作簿,)然后開始所需要的操作, 計算機便會記錄這個過程,完成后點擊停止錄制,此時便可以應用了,點擊按鈕-宏,選擇所需要的宏,單擊執(zhí)行即可。 需要注意的是按鈕-1使用相對引用|,如果不選此選項, 便會出現(xiàn)絕對引用,就是如果你錄制時是在 A1單元格內,執(zhí)行時無論鼠標選中哪個單元 格,執(zhí)行結果都出現(xiàn)在 A1單元格內,反之如果你鼠標選中 B4,則執(zhí)行結果出現(xiàn)在B4內 (前者實際意義不大,建議都選后者)。4. 已有代碼的使用相對來說容易一些,點擊按鈕-宏,重新命名后單擊創(chuàng)建,然后直接復

5、制已有代碼, 完成后關閉窗口,然后點擊按鈕-宏,選擇所需要的宏,單擊執(zhí)行即可。"記錄新宏"對話框的選項說明"工具"菜單下的菜單項一一可以將宏加入到"工具"菜單下,作為一個菜單選項,以 供方便使用??旖萱I一一通過指定快捷鍵執(zhí)行宏。需注意的一點是:當包含宏的工作薄打開時,此 宏的快捷鍵優(yōu)先Microsoft Excel快捷鍵執(zhí)行,因此,如果你為宏設置的快捷鍵和 Excel 的快捷鍵相同的話,那么Excel的快捷鍵將不能發(fā)揮作用,要盡量避免快捷鍵相同。保存到"個人工作簿""個人工作簿"是一個隱蔽的工作

6、簿,一般情況下啟動Excel 時會自動打開它,因此,如果將常用的宏保存在其中,可以在任何工作簿中使用,建議將非專用的宏都放在此簿中,使用方便,管理也方便。保存到"當前工作簿"將宏存儲到當前工作簿中,只有當記錄該宏的工作簿打開 時,本工作簿和其它的工作簿才能使用它,一般的工作簿專用宏用此選項。上面介紹的是用記錄的方式建立宏,如何直接用Visual Basic 語言編輯宏呢?首先還是要按照上面的步驟進行到第5步時,單擊"確定"后,不是進行操作而是開始編寫 VB 代碼。這里有兩種情況:1.如果你的工作簿中已經(jīng)有了一個用來記錄宏的 "模塊"工

7、作表,最好在建 立宏之前將其切換到前臺(激活),然后再建立新宏。在這種情況下,單擊"確定"按鈕之后,Excel將自動在"模塊"工作表中生成新宏的代碼框架,一行為 SUB "宏名",下一行為END SUB 此時你就可以在兩行之間直接輸入 VB代碼了。輸入完畢,要執(zhí)行"停止記錄"命令。2.如果你 的工作簿中還沒有"模塊"工作表,那么你從工作簿底部可以看到 Excel為你新建了一個,用 鼠標激活它3. 如果在建立宏時,為宏指定了在"工具"菜單下的菜單項,那么打開"工具&q

8、uot;菜單后 執(zhí)行所對應的菜單項命令即可。4. 在模塊文件中執(zhí)行宏建立的宏都是存儲在模塊文件中的,激活模塊文件后,將光標移到所要執(zhí)行的宏代 碼中的任何位置(SUB和END SU吐間),按F5鍵即可執(zhí)行。如果光標不在宏代碼之間,按 F5后將會激活運行宏的對話框,與第一種方法相同。如果 VISUAL BASIC工具欄處于激活狀態(tài),那 么單擊VISUALBASIC工具欄中"執(zhí)行宏"按鈕也可執(zhí)行。這種執(zhí)行宏的方法比較適合于對剛記錄 的宏進行驗證或修改后驗證時采用5. 通過將宏指定為按鈕或圖形來執(zhí)行單擊常用工具欄上的"繪圖"按鈕,可以在工作表中建立圖形或按鈕,建

9、立圖形后, 單擊鼠標右鍵,在快捷菜單中單擊"指定宏"命令,在"宏名/引用"對話框中,鍵入宏名;如 果建立的是按鈕,則創(chuàng)建完畢自動出現(xiàn)指定宏對話框。單擊 "確定"按鈕,這樣就可以將按鈕或 圖形指定為一個宏,當單擊此按鈕或圖形對象時,宏將自動執(zhí)行。此種方法適用于在自己的工 作表中使用的專用宏,可將其放在合適的位置,隨時單擊運行。注意 :在指定宏操作完畢后關閉 繪圖工具欄時,一定要使其中的"選定圖形"按鈕處于彈起狀態(tài),否則單擊按鈕或圖形將不能 執(zhí)行宏,而且也不能選擇單元格。6. 通過將宏指定給工具欄按鈕執(zhí)行在"

10、視圖"菜單中,單擊"工具欄"命令,若要創(chuàng)建一個新的工具欄并自定義工具欄按 鈕,在"工具欄名稱"對話框中鍵入新工具欄名,再單擊"新建"按鈕(如果要為已有的工具欄 添加按鈕,則單擊"自定義"),此時在對話框左上方就出現(xiàn)自定義的工具欄。然后在 "自定義 工具欄"對話框的"分類"列表框中單擊"自定義"命令,再從"工具按鈕"下面拖動喜愛的按鈕到 自定義的工具欄上,當把按鈕放到工具欄上時,就會自動出現(xiàn)"指定宏"對話框,

11、輸入宏名后單擊"確定"即可,此時又會出現(xiàn)"自定義工具欄"對話框,如果不再需要自定義按鈕,單擊"關閉 "命令。這時自定義的工具欄一般比較小且是放置在工作表中的,雙擊其標題條,它自動變成 長條狀并放置到工作表上方的工具欄區(qū)。建議新建一個自己的自定義工具欄并將常用的公用宏放置在其上,這樣使用起來很方便。三、編輯和刪除宏一個宏建立之后可能不滿意,需要編輯修改或其使命完成之后需要刪除,下面是常 用的一些方法。1.編輯、修改宏如果用戶對 Excel的Visual Basic 語言不熟悉,那么最好的方法是 重新記錄宏,在新建宏時,在"宏名

12、"框中輸入原來的名字, 單擊"確定",Excel將提示用 戶是否替換已存在的宏,單擊”是"即可。如果用戶熟悉VB語言,可直接對宏進行修改。單擊菜單條中的"工具"選項,選擇" 宏"命令項,選擇要編輯的宏,單擊"編輯"按鈕,就可以進行編輯了。此處有一點小技巧, 如果你不想手工編寫代碼,將光標移到需要插入代碼的位置,選擇"工具"菜單中"記錄宏"命令下的"在標示處記錄"選項,然后可以進行操作,操作完畢后選擇"停止記錄",則剛

13、才的操作就翻 譯成了 VB代碼,放在光標之后,利用這種方法可以為已有的宏增添新的功能,這種方法不生成SUB END SUB代碼,適用于現(xiàn)有宏的修改。另一種方法是單擊工作簿底部的”模塊"文件,其中存放的是宏的VB代碼,在此處可同時修改其中所有的宏。修改已記錄宏的一些技巧如下:A、去掉Select方法和Selection屬性。記錄器經(jīng)常記錄Select方法和Selection 屬性,但這會導致宏通用性受到限制,因為Select 方法和Selecti on 屬性要求工作表是活動的。因此如果要記錄的宏不是專用的,一般要將 其去掉,用Worksheets方法來代替操作對象,同樣,對記錄的 Ac

14、tiveCell屬性一般也需要去 掉。B、去掉不必要的參數(shù)。記錄器可能會記錄一個方法的所有參數(shù),如果只想修改其中一兩 個參數(shù),可從錄下的語句中清除不必要的參數(shù),功能不變,程序也得到了簡化。如果你想在當前工作簿中使用另一個工作簿(非個人工作簿)中的宏,可以將其復制 過來,復制的方法是將另一個工作簿中的模塊表復制到當前工作簿中,其操作和復制其 它工作表是一樣的,也可以通過剪貼板在模塊表之間復制宏代碼來達到復制宏的目的。2.刪除宏刪除宏的方法很簡單,單擊菜單條中的"工具"選項,選擇"宏"命令項,選擇要刪除 的宏,單擊"刪除"按鈕,就可以刪除了。這種刪除只是使得此宏不能再執(zhí)行了,如果你已為 此宏指定了菜單項、工具欄按鈕、圖形等,它們也就沒什么作用了,則需要啟動相應的功能來

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論