載入巨集基礎

2021-08-26 00:03:30 字數 3326 閱讀 3169

一、簡介

載入巨集可以擴充套件excel的功能,與excel的內建功能一致,是為excel提供自定義命令或自定義功能的補充程式。某些載入巨集還提供了可用於公式中的新的工作表函式。

使用某載入巨集必須已安裝,且須在載入巨集對話方塊中進行呼叫。載入巨集預設安裝在microsoft office\office資料夾中的library資料夾或addins資料夾,或它們的子資料夾中。

其中,excel載入巨集是包含了所需要實現的功能的函式或過程的工作薄(儲存為.xla檔案)。

二、分類

1、excel載入巨集由excel vba**編寫,擴充套件名為.xla。

2、com載入巨集由vb或vc或office developer edition開發編寫。com(component object model)載入巨集,擴充套件名為dll或exe,可以與支援載入巨集的所有office應用程式一起使用。其經過了編譯後,有更可靠的安全性。但其不能包含excel的工作表或圖表。

3、自動化載入巨集由vb或vc編寫

注:本次學習只針對excel載入巨集,對com載入巨集和自動化載入巨集僅略加介紹。

三、載入巨集的特點

載入巨集實現了**和資料的分離,且不需要在excel啟動時載入,並為excel提供了附加功能。

1、將自定義工作表函式作為載入巨集,可以直接在其它工作薄中應用,而不必像在其它工作薄中運用自定義函式時必須加上函式所在工作薄的名稱。

2、在儲存載入巨集時,若已對該載入巨集進行屬性設定,則在將該載入巨集調入載入巨集對話方塊中後可以清楚地看到該載入巨集實現功能的說明。

3、當excel啟動時,可以自動開啟已安裝的載入巨集,而不管載入巨集儲存在哪個目錄下。

4、在關閉/解除安裝某載入巨集時,不會顯示諸如「是否儲存對該載入巨集的更改?」的提示。

5、可以避免在開啟工作簿時出現巨集警告。

三、載入巨集的呼叫

呼叫方法:工具——載入巨集(i)……,出現載入巨集對話方塊,該對話方塊列出了所有可用的載入巨集的名稱,核取方塊已選中的載入框處於開啟狀態。利用該對話方塊可以對載入巨集進行新增和管理。如果需要安裝/解除安裝某載入巨集,選中/取消選中相應的核取方塊即可。也可以通過瀏覽按鈕新增建立的自定義載入巨集。預設情況下,載入巨集對話方塊中的檔案型別有:xla檔案(從xls檔案建立的載入巨集)和xll檔案(單獨編譯過的dll檔案)。

若選中相應載入巨集的核取方塊後,excel的使用者介面將發生一些微小的變化。譬如,安裝了「分析工具庫」載入巨集後,將在工具選單中出現乙個新的「資料分析(d)…」選單項;安裝了「歐元轉換工具」載入巨集後,會出現乙個新的工具欄eurovalue。若載入巨集中只包含自定義工作表函式,則該函式會出現在「插入函式」對話方塊中(但如果用private關鍵字宣告了這個function過程,則不會出現在此對話方塊中)。

如果在載入巨集對話方塊中沒有顯示所需的載入巨集程式,則需要按瀏覽按鈕新增或建立載入巨集(見下面如何建立載入巨集介紹)。

注:使用載入巨集對話方塊中的自動化…按鈕可以安裝com載入巨集。

四、excel中已有的載入巨集

已有的載入巨集簡介:

1、分析工具庫:提供一組包括金融、統計和工程類的資料分析工具和函式,增添了excel中沒有包含的統計和分析功能。主要有方差分析、相關係數、協方差、描述統計、指數平滑、f-檢驗雙樣本方差、傅利葉分析、直方圖、移動平均、隨機數發生器、排位與百分比排位、回歸、抽樣、t檢驗、z檢驗等。

2、分析工具庫——vba函式:內容與上面的相同,允許開發人員用分析工具庫的語法發布金融、統計及工程分析工具和函式。為分析工具庫提供的vba函式。

3、條件求和嚮導:提供了對列表中的資料根據不同的條件求和的工具。

4、歐元轉換工具:提供用於歐元轉換的工具。將數值的格式設定為歐元格式,並提供euroconvert工作表函式用於轉換貨幣。

6、查詢嚮導:建立在列表中查詢資料的公式。

7、規劃求解:提供了公式求解和優化的工具。對基於可變單元格和條件單元格的假設分析方案進行求解計算。

各載入巨集詳細的介紹見以後的學習專題。

五、如何建立excel載入巨集

不需要其他軟體或工具,從excel工作薄即可建立載入巨集。任何.xls檔案也都可以轉換為載入巨集,但並不是所有的.xls檔案都適合用作載入巨集,一般將包含通用功能的工作薄轉換成載入巨集可以為使用提供很大的方便。建立excel載入巨集的步驟如下:

1、新建乙個excel文件。

2、開啟vb編輯器,插入乙個模組。

3、新增乙個函式或程式,即所需實現功能的函式或程式。

5、儲存工作薄。開啟檔案選單中的另存為…命令對話方塊,輸入檔名,並在儲存型別下拉列表中選擇「microsoft office excel載入巨集」,單擊儲存按鈕。

現在,開啟「載入巨集」對話方塊,單擊「瀏覽…」按鈕開啟剛建立的載入巨集,則該載入巨集將出現在對話方塊的列表中。需要使用該功能時,只需在單元格中輸入該函式或程式名即可。

注:轉換成載入巨集的工作簿必須至少含有乙個工作表,且工作表須處於活動狀態。

六、處理載入巨集的vba過程

載入巨集是addins集合的乙個成員。在excel2003中,構成addins集合的部分載入巨集的檔案及其位置儲存在windows登錄檔中的下列位置:

hkey_current_user\software\microsoft\office\11.0\excel\add-in manager

但excel附帶的標準載入巨集不會出現在這個登錄檔中。

1、向addins集合新增新的addin物件的方法

(1)在excel選單中,選擇工具——載入巨集,單擊瀏覽按鈕,找到所需載入巨集後確定即可。

2、從addins集合中刪除某載入巨集

(1)編輯windows登錄檔(使用regedit.exe),但並不適用於所有的載入巨集檔案。

(2)直接刪除或移動該.xla檔案。

3、關於addins物件屬性

共有14個屬性,可以在幫助中查閱,其中5個為隱藏屬性。主要的屬性有:

name屬性、path屬性、fullname屬性、title屬性、comments屬性、installed屬性。

4、關於addins物件事件

有兩個事件,即addininstall(安裝時即會發生)和addinuninstall(解除安裝時即會發生)。

C語言巨集基礎總結

最近在做一些專案的時候,不小心把ndk下面的一些巨集寫得有問題,導致一些編譯不過的問題。所以,總結一下。這些知識都可以在 gcc 文件上找到,本文主要參考博文 c語言巨集的特殊用法和幾個坑 1 標示符別名 define pi 3.14159在預處理階段 pi pi結果是pi 3.14159 2 巨集...

巨集基 4710g 隱藏分割槽

把硬碟全部分割槽一次,格掉它帶保護的隱藏分割槽。才能正常的安裝xp。建議,使用ghost版的系統,不要安裝它整合的音效卡驅動,會藍屏。自帶的驅動都是v系統的,xp下不能使用。品牌機都有乙個隱藏分割槽,用ghost的不能安裝,完整安裝吧 先用魔法師刪除隱藏分割槽,再格式化c 盤,然後就可以裝系統了 同...

微基站 巨集基站區別

1,巨集基站,直白點,鐵塔站,比較大的那種,乙個站覆蓋幾十公里。2,微基站,在樓宇中或密集區安裝的小型基站,覆蓋小,使用者量低。3,直放站,將基站訊號放大,發射至基站覆蓋不到的地方。4,原理及區別 基站都有自己的頻點,頻率範圍,有使用者數,網路好,便於規劃,當然費用也較高 直放站是借用基站的資源,它...