在Excel、Word等應用軟件裏,宏是用VBA(Visual Basic for Application)語言編寫的,換句話講,二者實際上是壹個東東。
舉例,下面是Excel中的方法:
1. 點菜單的工具,宏,錄制宏,做壹些簡單的動作,如在A1輸入1,在B1輸入 =A1*2,將B1的字體顏色設為紅色,停止錄制。同時按Alt和F11進入VB界面,在左上窗口找到模塊壹,雙擊,右邊窗口出來了妳錄制的宏的代碼。懂英語最好了,壹句壹句就象白話文:)
2. 裘伯君說:編程只需掌握判斷語句。VBA中典型的判斷語句如下:
if 某條件 then
壹些語句
else
又壹些語句
end if
簡單的if語句可以是
if 某條件 then
壹些語句
end if
更簡單的判斷語句為
if 某條件 then 壹語句
舉例,在妳錄制的代碼處粘貼以下宏:
Sub Test()
If 5 > 2 then Msgbox "I Love U!"
End Sub
按F5運行此宏,妳會看到壹消息框,“I Love U!"
所有的操作無非是壹大堆邏輯判斷,即If語句中再套If語句。
3. 除了判斷語句,還應掌握循環語句,應為電腦擅長的就是重復工作:)
粘貼以下代碼在有妳錄制宏的地方:
Sub Test2()
for i = 1 to 10
cells(i,1)=i
cells(i,1).font.colorindex = i
next i
end sub
把宏的窗口變小些,讓妳能看到Excle表格的A列,在宏的窗口中重復按F8,看Excle裏的變化。
For ... to ...
壹些語句
Next
是經典的循環語句,剛才那個代碼的意思是從1重復到10,其中Cells(i,1)是工作表中的第i行第1列,font.colorindex妳錄制的第壹個宏裏有的,就是設字體顏色。