1、定义成public函数后,是在本excel工作簿中所有的过程和函数都可以调用,还是所有打开的excel工作簿都可以调用这个public函数?
2、在一个模块中定义一个public函数和在一个工作表中定义一个public函数,调用时方法一样吗?还是在工作表中定义的public函数要把workbook、worksheet都写全?
比如:在当前工作簿中的sheet(1)里定义了public函数Func1,在sheet(2)里的Func2调用Func1是写成:
方法1:Private Function Func2()
Func1
End Function
方法2:Private Function Func2()
ThisWorkBook.Sheets(1).Func1
End Function
方法1和方法2哪个对,我用方法1老是报错Func1没被定义,用方法2就没问题,为什么?
3、如果调用public函数时要把路径写全的话,如问题2中的方法2,是不是意味着不同sheet中定义的public函数可以重名呢?
4、在一个sheet中,如果直接用Range(“A1”)或Cells(1,1)是代表本sheet的单元格吧,为什么我这么用报错呢?把路径写全就可以,比如ThisWorkBook.Sheets(1).Range(“A1”),为什么?
5、事件函数,比如按钮的Click事件,CommandButton1_Click(),这个函数是在点击按钮时触发了Click事件才会被执行的呢,还是我可以在别的函数里调用这个Click函数,比如:我想在点击button2时触发button1的Click事件
Sub CommandButton1_Click()
Call CommandButton2_Click
End Sub
这样写可以吗?
小唯快跑啊
相关分类