excel vba封裝成exe 如何把以下EXCELVBA代碼封裝?
如何把以下EXCELVBA代碼封裝?自問自答!為什么VB6不支持此工作簿?因為:thisworkbook引用代碼所在的工作簿。(工作簿不一定是活動的)activeworkbook是當(dāng)前活動的工作簿。此
如何把以下EXCELVBA代碼封裝?
自問自答!為什么VB6不支持此工作簿?因為:thisworkbook引用代碼所在的工作簿。(工作簿不一定是活動的)activeworkbook是當(dāng)前活動的工作簿。此工作簿不一定與代碼相同。因為當(dāng)VB6以COM插件的方式封裝excelvba時,所有的VBA代碼都被復(fù)制到VB6中連接Dsr代碼窗口,因此XLS工作簿的ALT F11代碼窗口中沒有代碼。一般來說,如果當(dāng)前只打開一個工作簿,則可以將這兩個工作簿視為相同的工作簿。所以VB不支持這個工作簿。看來問題還是多查ExcelVBA的幫助和多GG的搜索行
EXCEL函數(shù)熟練掌握再學(xué)習(xí)VBA會不會簡單一點?
我對函數(shù)和VBA略知一二。讓我們談?wù)勎业囊庖姟?/p>
Excel函數(shù)和VBA的定位不一樣,Excel函數(shù)是給用戶的,VBA是給開發(fā)人員的。函數(shù)只需要了解參數(shù)的格式,函數(shù)就可以使用,而VBA需要具備開發(fā)能力,了解VBA的語法格式,了解Excel的底層函數(shù)和函數(shù),才能靈活使用。
因此,學(xué)習(xí)VBA的前提是理解語法和Exel的一般結(jié)構(gòu),而不是掌握函數(shù)。
最后,學(xué)習(xí)VBA或?qū)W習(xí)函數(shù)取決于excel的使用場景。如果只是基本的數(shù)據(jù)處理和分析,使用Excel本身的功能就足夠了。只有復(fù)雜而特殊的數(shù)據(jù)處理邏輯需要VBA來處理。如果是在企業(yè)中,通常會交給一個專門的開發(fā)團(tuán)隊。