三分鐘內(nèi)學(xué)會VB.NET開發(fā)Excel程序
#t#VB.NET經(jīng)過長時間的發(fā)展,很多用戶都很了解VB.NET開發(fā)Excel程序了,用VB.NET開發(fā)Excel程序有一段時間了,真正的經(jīng)歷了一次從無到有的過程,這里我發(fā)表一下個人理解,和大家討論討論。所以有很多在其中學(xué)到的東西想分享給像我一樣在黑暗中摸索的開發(fā)者,如果能夠給與他們一些幫助,能使他們 能夠少走一些彎路,那我就很幸福了。
工作很忙,所以沒時間一次就寫完一個專題,所以總是在不斷的修修補(bǔ)補(bǔ)。有時候也會為了趕時間匆匆收筆,讓別人看起來一定會覺得這人很沒水平,無所謂了,我多記一點(diǎn),我的財富就多一點(diǎn),管他形式怎樣呢?
從VBA宏代碼到VB.NET代碼
呵呵,剛到公司就被鄙視,分到了測試組做公司的儲備人員。正在郁悶 的要死時,我們的頭發(fā)郵件問我們那些做測試的“儲備人才”里有誰會VB,呵呵,在學(xué)校里的一次課程設(shè)計(jì)我就是用VB做了一個賓館管理程序,我心里想:終于有出頭之日了。
這個項(xiàng)目是用vba的相關(guān)技術(shù)開發(fā)一個有關(guān)質(zhì)量管理的統(tǒng)計(jì)工具,VBA從來沒有接觸過,VB.NET 也從來沒用過,崩潰!
琢磨了一天,各種參數(shù),Excel相關(guān)常量都不知道到哪里去找,幸好看了一些宏的相關(guān)知識。我在Excel里錄制宏再將宏的代碼貼到.NET,結(jié)果宏代碼中的絕大部分對象或?qū)傩灾刀急籚B.NET無情地打上了"藍(lán)杠杠",又是一次崩潰時啊~!怎么辦?估計(jì)是缺少引用部分。查MSDN吧,VB.NET的 MSDN查著真是很費(fèi)勁,我抱著試試看的態(tài)度用Alt+F11 打開了Excel的紅代碼編輯器,點(diǎn)擊幫助,輸入與您想要查的屬性相關(guān)的關(guān)鍵字,如果你查對地方了,仔細(xì)看,查到的那些屬性出現(xiàn)的地方會有一個超鏈接,點(diǎn)擊超鏈接就可以看見 “*****類型可為以下 *****常量之一:”接下來下面就列出了所有該類型可以取得屬性值。這樣,在列出的屬性里,一定可以找到在宏代碼里可以識別,但到VB.net里就不認(rèn)的屬性值的“母親”了。
這樣,找到屬性值的“母親”后,到VB.NET中把那個屬性值改為“母親”.屬性值(如果還不認(rèn),就改為Excel.“母親”.屬性值)這樣就OK啦,以上介紹VB.NET開發(fā)Excel程序。