[爆卦]Excel VBA 物件導向是什麼?優點缺點精華區懶人包

為什麼這篇Excel VBA 物件導向鄉民發文收入到精華區:因為在Excel VBA 物件導向這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者Kellison (人生三十才開始)看板Programming標題[問題] VBA與物件導向時間...


想請問各位版大,

對您來說,Excel VBA 與 物件導向程式的差異為何?

小弟不懂物件導向,只知道它是個抽象的概念,

以前學生時代有學過C語言,工作後,都只用VBA,

雖然都能處理工作突發面臨的簡單程式問題,

但是能力非常的淺,看不懂何謂「封裝」、「繼承」與「多型」,

在VBA的平台上,有很多的「物件」,比如「工作表」是一個物件,

但是,我不知道當我寫一段coding是運用「工作表」上的「剪、貼、新增,刪除」

的這些指令,算不算是「物件導向」的概念?

在網路上看到一些簡易的說明,提到物件導向就是運用一些可重覆使用的元件,

比如,一台車子是由四個輪子,一個方型的車體組成,

而一台機車,是由二個輪子,一個小型的方型車體組成,

而一台腳踏車,是由二個「細」一點的輪子,一個更細長的車體組成,

物件導向的概念是從既有的物件,適當的定義、串聯而成,

不必重頭把輪子、車體寫一次,

如果「很表象的概念」是這樣的話,那麼我在寫VBA時,運用Excel既有的物件,

比如「排序」、「剪、貼、新增,刪除」這些指令時,

可以說是「已有『物件導向』的概念」了嗎?

抱歉,小弟觀念不太好,煩請各位大大解惑,感激不盡!


--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.253.101
MOONRAKER:VBA可以使用別人寫好的物件,但不能寫 59.115.193.96 08/17 16:48
MOONRAKER:自己的物件,使用物件的方式和其他 59.115.193.96 08/17 16:49
MOONRAKER:procedural-oriented languages無異 59.115.193.96 08/17 16:49
MOONRAKER:VBA本身的特性也不符合物件導向的要件 59.115.193.96 08/17 16:49

你可能也想看看

搜尋相關網站