~ 上傳‧分享‧網賺 ~
~ 免費上傳空間‧請即申請 Freak Share ~
~ 進入後請點選左上角 注冊 ! ~
~ 聲明事項 ~
如各位想把以下本文章轉貼 , 請記得要注明出處.
本文章之內容為本人之經驗所寫, 絕無抄襲成份, 特此聲明.
由於圖片製作需時, 所以更新會比較慢.
存放圖片的 SHARE A PIC SERVER 可能讀取速度較慢, 請耐心等待.
在 Excel VBA 的程式設計中 , 自動增加一個新的 EXCEL 檔是一個非常實用的技術 , 當新增的 EXCEL 檔記錄了你想要的東西之後 , 自動以指定名稱來保存檔案就更好 ~ 對吧 ~ 可能你現在還未掌握這個東西 ~ 不過不要緊 , 其實這當中也沒什麼難度的 ~
首先說明一下 , 怎樣增加一個新檔案吧 ~
程式碼如下 :
==================
Workbooks.Add
==================
謎之音 : 就這個 ? 騙人都要給點誠意嘛 ~
就是沒騙你 ~ 真的這麼簡單 ~ 真的 ~ 呵呵呵呵 ~ 我最喜歡的那句話 ~ 不相信就自己試試看哦 ~ 我騙你幹嘛 ~ 哈哈 ~
值得注意的是 , 當程式跑到這句 , 並且完成了增加一個新檔案之後 , 新增的檔案會被改變成使用中的狀態 , 如果你在設定時 , 以為電腦在增加一個新的檔案之後 , 原本在執行中的檔案會保持使用中的狀態的話 , 對不起 ~ 你錯了 ~ 所以 , 我有一個習慣 , 如果新增檔案的過程完成後而又有需要的話 , 我會加上一句程式碼 :
==================
Workbooks("XXXXX.xls").Activate
==================
當中的 XXXXX.xls 就是原本在使用中的 EXCEL 檔 , 這句程式碼的意思就是要把指定的檔案變成使用中 (Activate ) 的狀態 . 為什麼要這樣做 ? 想一想就知道了 , 剛才有提過 Workbooks.Add 這句程式碼在完成後 , 新增的 EXCEL 檔會被自動轉成使用中的狀態 , 如果你的程式在設計時 , 當新增檔案後 , 但原本檔案中的 SHEET 2 的資料複製到新增的 EXCEL 檔中的 SHEET 2 , 這是肯定會出問題的 ~ 哈哈哈哈 ~ 不信的話又可以試試看哦 ~
出問題的原因為兩個檔案都有 SHEET 2 ~ 可能你會問 , 那麼我只要把頁面的名稱改變了不就行了嗎 ? 原本檔案的頁面名稱改成 A , B 和 C , 新檔改成 D , E 和 F , 這不就解決問題了嗎 ?
好吧 ~ 如果你要這樣改 , 那我問你 ~ 如果你的程式設計是 , 從原本的檔案中的頁 B 把資料複製到新檔的 F 頁面 , 但是現在顯示為使用中狀態的是新的那個檔 , 也就是說 , 電腦不可能找到頁面 B ~
再打一個比喻 , 你爸你媽都在家 , 這個房子裡加上你一共三個人 , 這是你知道的事實 , 但是你又突然的跑到鄰居那邊 , 跟他說 , 我要找我爸和我媽 ~ 你猜結果是怎樣 ? 就是找不到了嘛 ~ 還會多送你一句 “ 有病 ~ ” 哈哈 ~
所以 , 多一句程式碼就多一句程式碼吧 ~ 影響不大的 ~
0 留言:
發佈留言