當前位置:成語大全網 - 書法字典 - VBA碼的位置和宏的位置有什麽關系?

VBA碼的位置和宏的位置有什麽關系?

1.宏是通用的,錄制後通常保存在模塊中。宏之所以通用,是因為宏代碼中所有對單元格、行、列的引用都是全局的,比如當前表中的a1單元格操作。宏是通用的,它們將在選擇對象上操作,也就是妳選擇的對象,比如行、列和單元格。如果妳選擇的對象改變了,那麽效果是壹樣的,因為記錄的宏是通用的,所以放在模塊中,它們的默認屬性是Public,所以妳可以在任何其他模塊中調用它們,如果妳不手動把它改成Private。

2.sheet,thisworkbook這是壹個標準模塊,所有xls文件中都有,不管裏面有沒有代碼。每個xls文件都有壹個thisworkbook模塊,顧名思義就是引用當前工作簿,也就是這個xls文件;Sheet對應每個工作表,它保存了對應工作表的操作,當然也可以保存其他工作表的操作,但是有壹個區別:如果在sheet1模塊中操作Sheet1中的對象,可以使用相對引用,比如:

範圍(" a1 ")。value返回當前工作表1的值。如果妳想在這個模塊中操作sheet2的單元格,那麽range("a1 ")。值不起作用,必須是表2。範圍(" A1 ")。

3.模塊,是用戶自己可以隨意添加的代碼塊。如果沒有私有聲明,則其中的成員被認為是公共的。

4.類模塊:這是用來創建類的模塊,模塊名就是類名。創建類後,可以在其他模塊中使用它。

5.用戶表單模塊:這是壹個添加表單邏輯的代碼窗口,控制表單的可視化行為,比如點擊壹個按鈕執行什麽操作,選擇壹個列表項,執行什麽操作等等。。。。我們用的Windows應用都是這樣的,就是把這個學好了,完全可以用Excel寫程序,功能和VB差不多,因為VBA還可以添加各種組件的引用,還可以用國外的dll調用Win32API,基本上功能不限。。。。。。嗯。多有趣啊

如果還是不明白,請給出更詳細的問題。