標題:
[發問]
xls xlsx xlsm vs 巨集 疑問
[打印本頁]
作者:
ppppssss
時間:
2019-4-13 07:53
標題:
xls xlsx xlsm vs 巨集 疑問
請問版上的各位大神 , 小弟超級初學vba程式。
拜讀很多版上大神作品 一直搞不懂 為什麼寫了vba 有active 控制指定巨集後 可以存成xls檔呢?
一直認知是有vba sub後 就一定要存檔成xlsm格式 不然會一直在存檔時跳出此excel含巨集xxxx的訊息。
能請大神解惑一下嗎 或是給個google該搜尋的關鍵字讓小弟作功課嗎 謝謝
作者:
faye59
時間:
2019-4-15 07:29
回復
1#
ppppssss
不知道是不是問題太簡單沒人回答...
問了一個基本中的基本問題。
有注意到嗎?
.xls
.xlsx
.xlsm
差別在哪?
.xls 97-2003
.xlsx 2007以後
.xlsm 2007以後(啟用巨集活頁簿)
這樣懂了嗎?
簡單來說就是「版本問題」
作者:
stillfish00
時間:
2019-4-15 11:13
回復
1#
ppppssss
因為2003以前的excel
不管有沒有巨集都是存成 xls
後來覺得這樣安全上有顧慮,
使用者可能在不知情的情況下一開啟檔案就執行了惡意巨集,
才在之後的版本把有巨集(xlsm)和沒巨集(xlsx)分開分成不同副檔名
作者:
ppppssss
時間:
2019-4-15 20:32
謝謝各位先進 不知運算vba速度會有差別嗎
作者:
ppppssss
時間:
2019-4-15 21:15
回復
2#
faye59
謝謝回覆教導
作者:
ChuckBucket
時間:
2019-4-16 10:16
回復
4#
ppppssss
請參考以下我個人的淺見:
運算速度取決於很多層面,從程式撰寫(設定合適的變數資料類型,別閒置了多餘的空間;程式內容簡化,加速讀取等)、本身資料量多寡(上百上千萬筆),再到硬體的規格(CPU的能力、暫存的大小等)。
和Excel本身沒有太大的直接關係(版本上的演進,會增加函數應用、優化使用介面等)。
以上是比較廣義的概念解釋。
如果想要了解完整的速度差異,就要麻煩你自己下去研究了。
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)