VBA的功能之強大,稍微有些VBA基礎的朋友都是非常清楚的,但若是想掌握VBA編程卻是要付出努力與時間學習的.對于VBA小白來說,并不是不愿意去學習,而是不知道如何去入門.這一篇短文,咱們就來說說VBA的一些基礎知識.
1,VBA是什么?
VBA到底是什么呢?VBA是visual basic for applicaiton的首字母的縮寫,意思就是面向?qū)ο蟮幕A編程語言,在這里咱們只是通俗的來解釋,并不做過多非常精細專業(yè)的解讀.
如果還是理解不了VBA是什么,那么我們可以簡單的去想,VBA是一種編程的語言,它的特點是Microsoft公司開發(fā)發(fā),可以對office(excel)進行二次開發(fā)的一種編程語文就可以了.
2,VBA里如何表示工作簿,工作表與單元格?
在VBA工作簿,工作表與單元格(或單元格區(qū)域)都被稱作對象,即Application.
(1),thisworkbook
thisworkbook即是VBA環(huán)境里工作簿的表示方法.常用的代碼如下:
thisworkbook.save,thisworkbook.close,thisworkbook.name,thisworkbook.fullname,常用的事件是thisworkbook_open事件,即在打開工作簿的時間會觸發(fā)的事件,在工作簿打開時,事件里的代碼會被執(zhí)行.
(2),sheets('數(shù)據(jù)表')或sheets(1)
這是工作表的兩種表示方法,第一種是用工作表的名稱表示的方法,第二種是用工作表建立的順序表示的方法.
工作表與單元格是VBA編程里用得比較多的對象.
(3),單元格的表示方法range('a1'),cells(3,8).
單元格的表示方法有兩種:
一種是range('a1')的表示方法,a1表示的是工作表里的'A1'單元格,先表示列,后表示行.
一種是cells(3,8)的表示方法,其中3表示的是行數(shù),8表示的是列數(shù)
(4),單元格變量的表示方法range(i & j),cells(i,j)
兩種變量的表示方法均可以單元格,range的表示方法是先列后行,而cells的表示方法則是先行后列.
(5),單元格區(qū)域的表示方法
range(cells(3,8),cells(8,12)),這是一個單元格區(qū)域的表示,其中cells(3,8)表示的是左上角的單元格的地址,cells(i,12)表示的是右下角的單元格的地址
工作簿,工作表與單元格(或單元格區(qū)域)的表示方法都是最基礎的知識.萬丈高樓,這些只是地基,在Excel表格里,工作簿,工作表與單元格這是永遠都無法回避的對象.想認真學習VBA的小伙伴可以認真的學習一下.
聯(lián)系客服