返回列表 上一主題 發帖

新手發問 - 請問

新手發問 - 請問

新手要學Excel VBA 需要先由那部分學起呢?
有去谷歌了一些網站
但是光 Dim (後面一堆命名就搞不懂了)
Ex: Dim x as long
     Dim x as integater
     Dime arr()
這是vba 開頭一定要做的東西嗎??

另外問一下桃園或那裡有專業學Excel VBA的網站嗎?
若有的話亦麻煩分享之.想努力學習之.

TOP

謝謝二位大大,學習到了一些宣告變數的觀念了.
但是 long 與 integer 有什麼差異呢?
另外問一下,可以這樣宣告陣列嗎? Dime arr(x) 還是只能 Dime(1)?
=================================
Dim x as long          整數? (重覆嗎)
Dime x as Integer    整數? (重覆嗎)
Dim x as string        字串
Dim arr(x)              陣列  (可以這樣宣告陣列嗎?)
=================================

TOP

1.所以若要加快程式速度, 所以宣告時 ,若使用之Data 不會超過65536筆
    則用Dime x as integer 較佳.對嗎?
2.請問以下認知對嗎 ?
Dim arr(x) as Variant  --> 指定義陣列x的資料為 ?? Variant是??
Dim arr(x) as string    --> 指定義陣列x的"內容"為"字串"
Dim arr(x) as integer  --> 指定義陣列X的"內容"為"數值"

TOP

嗯,謝謝,對宣告有基礎的認知了
可是為什麼要把資料丟到陣列裡呢?
直接把儲存格內的資料運算不是較快嗎?

另外問一下,學了宣告(Dim)之後,下一階段需要學什麼呢?

TOP

謝謝分析,原來陣列的好處是陣列所占的資源較少.我想意思
應該是-->陣列有一點像是開了另一個工作表來進行運算.
(但實際是透過陣列內資料+公式進行運算) 突然有點懂了
謝謝各位大大. (對我們新手而且,還是先熟悉頁面儲存格運算
再切入VBA應該較快)
下一階段再挑戰看看由簡易的錄製巨集 + 迴圈試試 , 謝謝大家

TOP

        靜思自在 : 修行要繫緣修心,藉事練心,隨處養心。
返回列表 上一主題