原創EXCEL載入巨集

2022-12-19 17:30:02 字數 3190 閱讀 4367

[原創]載入巨集基礎

fanjy發表於2006-4-27 20:15:56

一、簡介

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

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

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

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

2、com載入巨集由vb或vc或officedeveloperedition開發編寫。com(componentobjectmodel)載入巨集,擴充套件名為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函式:內容與上面的相同,允許開發人員用分析工具庫的語法發布金融、統計及工程分析工具和函式。為分析工具庫提供的v

ba函式。

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

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

5、internet assistant vba:開發人員可用internet assistant語法,將excel資料發布到**上。

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

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

各載入巨集詳細的介紹見以後的學習專題。五、如何建立excel載入巨集

不需要其他軟體或工具,從excel工作薄即可建立載入巨集。任何.xls檔案也都可以轉換為載入巨集,但並不是所有的.

xls檔案都適合用作載入巨集,一般將包含通用功能的工作薄轉換成載入巨集可以為使用提供很大的方便。建立excel載入巨集的步驟如下:

1、新建乙個excel文件。

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

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

4、設定載入巨集名稱。即返回excel主介面,開啟檔案選單下的屬性選單,輸入相關內容,其中標題名即為載入巨集的名稱,備註欄中的說明即為對載入巨集功能的描述,當選中這個載入巨集時,這些說明將出現在載入巨集對話方塊的底部。

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

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

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

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

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

hkey_current_user\software\microsoft\office\11.0\excel\add-inmanager

但excel附帶的標準載入巨集不會出現在這個登錄檔中。1、向addins集合新增新的addin物件的方法

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

(2)使用addins集合的add方法。如《載入巨集檔案路徑》」。

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

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

(2)直接刪除或移動該.xla檔案。3、關於addins物件屬性

共有14個屬性,可以在幫助中查閱,其中5個為隱藏屬性。主要的屬性有:name屬性、path屬性、fullname屬性、title屬性、comments屬性、installed屬性。

4、關於addins物件事件

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

Excel資料管理與圖表分析載入「規劃求解」

規劃求解是excel中的乙個應用程式。在預設的情況下,excel不會自動載入規劃求解工具,因此,當第一次使用規劃求解工具時,需要使用者手動載入規劃求解巨集,才能使用該功能。若要載入規劃求解巨集,只需在excel中,依次單擊office按鈕和 excel選項 按鈕,在彈出的對話方塊中,選擇 載入項 選...

ANSYS函式載入

ansys命令流 二次開發與help文件之七 函式編輯與載入設計 關鍵字 ansys命令流函式編輯載入設計 ansys程式中有專門的函式功能項,本篇即主要介紹該函式功能項的一些專用術語和應用技巧,在進行複雜載荷的載入和設計時,應用函式功能項是必不可少的,所以,對於乙個分析工程師而言,學習這個工具的使...

Spring如何載入XSD檔案

本文原文連線 請註明出處!有時候你會發現過去一直啟動正常的系統,某天啟動時會報出形如下面的錯誤 parseexception schema reference.4 failed to read schema document because 1 could not find the document...