返回列表 上一主題 發帖

[分享] 學習Excel VBA的一些基本概念

Application.VBE.ActiveVBProject.VBComponents.Remove Application.VBE.ActiveVBProject.VBComponents(.Name) '刪除

這是同一行的程式碼
學海無涯_不恥下問

TOP

[img]

Uploaded with ImageShack.us[/img]還有一點問題,出了這一個"不正確的引用"
80 字節以內
不支持自定義 Discuz! 代碼

TOP

本帖最後由 GBKEE 於 2010-12-15 20:55 編輯

回復 12# FAlonso
.Name 錯誤
沒看到使用到  With ????
                             .Name
                       End With

TOP

回復 10# FAlonso

我想應該是   
Application.VBE.ActiveVBProject.VBComponents.Remove Application.VBE.ActiveVBProject.VBComponents(.Name)  '刪除
而不是分成兩行
Application.VBE.ActiveVBProject.VBComponents.Remove
Application.VBE.ActiveVBProject.VBComponents(.Name)  '刪除

TOP

回復  FAlonso

我想應該是   
Application.VBE.ActiveVBProject.VBComponents.Remove Application.VB ...
frankjenq 發表於 2010-12-16 10:00



    已經縮了一行,還是有問題
80 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 15# FAlonso
試試看
  1. Sub c()
  2. With ActiveWorkbook.VBProject.VBComponents.Import("D:\Tony\Excel VBA\a.bas")
  3. Application.Run "a"
  4. Application.VBE.ActiveVBProject.VBComponents.Remove _
  5. Application.VBE.ActiveVBProject.VBComponents(.Name)
  6. End With
  7. End Sub
複製代碼
學海無涯_不恥下問

TOP

感謝作者的用心,讓我搞清楚為何一個名詞,有那麼多種英文表示法,謝謝。
TEBXB

TOP

很想學  但不知如何使用vba  一片茫然  我只會用在工作表的公式和函數  也不知vba在作什麼  不知如何學

TOP

回復 18# birdy0815


    birdy:可以先從錄製巨集開始,任何 Excel 做的工作你都可以錄起來,然後再去研究它,但是要有耐心唷,我曾經錄了一個巨集花了一個星期天去研究它,不會的指令,不懂的就把游標移到上面去,然後按F1,Help的說明檔就跑出來了,然後仔細去看用力去看,這招不行就把不懂的複製起來,去 VBA 的Help檔查然後仔細去看用力去看(在VBE中的?號點一下,Help檔就跑出來了)就會了,再不懂就到論去發問,有很多前輩會幫助我們,助成功!!/size]

我說的够詳細了,其他就看你的了,我就是這樣學會的,但是還有很多不會的,但是每一個人的專業不同,所以你就依著你的專業去走,慢慢的你會發現,你雖然會的不多但是可能够你用了,我想這就够了,學東西也不要貪心,不要什麼東西都要到時候什麼都要不到.

註:Excel 上的 Help 檔和 VBA 的 Help 檔是不同的,如果你要學 VBA 就要進 VBE (Visual Basic Editer) 去點 Help 檔,才會出現你要的 Help 檔.


要去珍惜這個論壇唷,.
V98

TOP

謝謝  我先去試一試去錄巨集  再來去研究

TOP

        靜思自在 : 【生命在呼吸間】佛陀說:「生命在呼吸間。」人無法管住自己的生命,更無法擋住死期,讓自己永住人間。既然生命去來這麼無常,我們更應該好好地愛惜它、利用它、充實它,讓這無常、寶貴的生命,散發它真善美的光輝,映照出生命真正的價值。
返回列表 上一主題