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