Excel巨集的介紹及應用

2021-10-07 04:50:28 字數 1310 閱讀 3237

在excel的「檢視」標籤頁下,有乙個巨集的功能,示例如下圖:

巨集其實是一段可以重複執行的**,對應上圖的兩個選項:

既然巨集是可以重複執行的**段,那巨集是什麼語言的**呢?答案是vba, 那vba是什麼語言呢? 這就要從basic語言說起了。

所以, 巨集屬於vb語言系列,但是屬於指令碼語言, 也就是不需要編譯為exe檔案,可以由直譯器直接解釋執行,巨集的**示例:

sub 巨集1()

'' 巨集1 巨集''

cells.select

range(

"g22"

).activate

selection.copy

sheets(

"sheet1"

).select

cells.select

range(

"f26"

).activate

activesheet.paste

endsub

整合在excel 中的開發ide如下:

巨集是一段指令碼**,能夠幫助我們進行重複、繁雜的動作。最重要的是巨集的編寫或錄製很簡單,沒有程式設計經驗或是沒有vba語言的基礎也可以實現簡單的巨集。巨集一般是用來處理複雜的excel,也就是內容較多或是格式等較為複雜。巨集可以用來:

對excel檔案、工作表(sheet)等進行操作,可以像介面操作一樣複製、刪除、移動

對單元格(cell)進行操作,包括設定值、獲取comment等

可以將excel中的資料輸出到檔案中…

典型應用包括:

收集不同excel中的工作表統一到乙份excel中,自動產生報表

在系統開發時,用來收集初始資料或是增量的admin資料

3.。。。

接下來以乙個複製工作表的例項演示巨集的錄製。

巨集的**段是儲存在excel檔案中,在老版本的excel中需要開啟允許巨集的設定, 新版本的excel則需要儲存字尾名是 .xlsm 的檔案。如下圖:

如果不儲存.xlsm 型別,則會報如下提示,而且儲存之後巨集也可能丟失。

excel巨集的用法

在不少時間excel中並沒有一些我們想要的函式,這時候我們可以在 xls x 的中定義巨集,定義了巨集後需要注意兩項問題 我這裡希望對乙個字串拆分,比如 希望將a列中 1,2,3,10,11 的資料拆分為c,d,e,f,g 5列。此時在excel的選單 工具 巨集 visual basic 編輯器 ...

Ansible playbook介紹及應用

ansible 系統由控制主機對被管節點的操作方式可分為兩類,即adhoc和playbook 使用單個模組,支援批量執行單條命令。ad hoc 命令是一種可以快速輸入的命令,而且不需要儲存起來的命令。就相當於bash中的一句話shell。ansible主要管理方式,也是ansible功能強大的關鍵所...

C 呼叫Excel的巨集

用到了三個元件 using excel microsoft.office.interop.excel using office microsoft.office.core using vbide microsoft.vbe.interop 因為涉及到大批量的excel檔案的處理 首先 先要把文字檔案...