~ 上傳‧分享‧網賺 ~
~ 免費上傳空間‧請即申請 Freak Share ~
~ 進入後請點選左上角 注冊 ! ~
~ 聲明事項 ~
如各位想把以下本文章轉貼 , 請記得要注明出處.
本文章之內容為本人之經驗所寫, 絕無抄襲成份, 特此聲明.
由於圖片製作需時, 所以更新會比較慢.
存放圖片的 SHARE A PIC SERVER 可能讀取速度較慢, 請耐心等待.
接到很多朋友都在來到第十回的時候 , 出現的問題 “ 電腦顯示找不到物件 ” , 之前我實在是有點不明白的 , 到底為什麼大家都會出現 “ 找不到物件 ” 這個問題呢 ? 是程式碼出問題嗎 ?
經過我反覆 ~ 反覆 ~ 又再反覆 ~ 的測試 , 給果是程式碼沒有錯誤的 ~
但是 , 當我把我的程式碼貼出來之後 , 為什麼又會有朋友遇到同樣的問題呢 ? 難道我貼錯了其他的程式碼嗎 ?
終於 , 我想到了一個很簡單而又很重要的問題 ! 問題是 : 到底我有沒有提及過 , 模組的名稱這個問題呢 ?
如果大家有自己動手做過程式 , 應該會發現 , 只有在電腦真的找不到你要它找的東西 , 才會出現 “ 電腦顯示找不到物件 ” 這個問題的 , 一想到這一點 , 我的那個疑問就開始出來了 , 到底我有沒有說明過 , 模組名稱的問題呢 ? 如果你把我的程式碼貼到自己的程式碼內 , 很可能 , 你還是會遇到同樣的問題 , 有一個可能性 , 就是你的模組名稱還是 “ Module1” , 而我的模組名稱是 “ DataEntry ” ~
( PicX_1 )
我們現在再來了解一次 , 要使用儲放在不同模組中的程式碼時 , 所需要用的程式碼是什麼 ~
DataEntry.bbb
------------------
引用自第二回 – 對VBA 的基本認識
Sub abc() 和 End Sub 是告訴電腦那裡是開始和結束 , abc 只是一個名字 , 就正如你自己的名字 , 你可以把它改成 cde 或者是 asdf , 只要你喜歡就可以了 ( 只限初學階段 , 到了後期你要編寫大型或者很多個巨集同時執行的程式時 , 最好就是把 名稱 定義為一個一定看得懂而且跟程式有關係的名字 )
而中間的 Worksheets("Sheet1").Range("A1").Value = "100" 就是我們要電腦幫我們處理的東西 .
Worksheets("Sheet1") 是告訴你的電腦 , 你現在要的是這個 EXCEL 檔案中的 Sheet1 , 然後 Range("A1") 就是指 Sheet1 中的儲存格 A1 , value = "100" 就是指你想要的值 .
中間的一點 , 你可以把它當作中文字 " 的 " , 如果把這一個程式碼改成我們的文字 , 那麼你可以用以下的方式去理解 :
開始 程序abc
本工作表第一頁 [ Worksheets("Sheet1") ] " 的 " 儲存格 A1 [ Range("A1") ] " 的 " 值等於 100 [ Value = "100" ]
結束 程序abc
------------------
正如上面所提到的 , 程式碼的閱讀方法是把中程式碼中 , 中間的一點當成是 中文字 “ 的 ” , 所以 , 當電腦執行 DataEntry.bbb 這句的時候 , 目的就是要從模組 DataEntry 內找到程式碼 bbb 並且執行 , 如果電腦連 DataEntry 這個模組也找不到 , 那麼 , 它又如何能夠找到 bbb 這段程式碼呢 ?
當我想到這一點的時候 , 我想 , 大家遇到問題的原因 , 最有可能就是這個了 ~
------------------
引用自第八回 – 煩惱要開始了
之前已經做好了一個使用者介面 , 現在 , 我們要開始動手做一個模組了 , 增加模組的方法就跟增加使用者介面的第一步一樣 . 增加模組之後 , 就在屬性窗格內把 (Name) 的值改成 DataEntry 吧 , 這樣子是為了方便自己辨認 . ( 名字是可以隨你改變的 , 但是必須要以容易辨認來做大前提 )
------------------
有可能大家是忽略了這一段 , 嗯 … 再加上 ( Pic9_2 ) 中 , 模組名稱還是 module1 , 所以把大家都搞亂了 XD 不好意思哦 ~
哈哈~ 請大家試一試上面提到的東西 , 看看是不是能夠把問題解決掉 ~ 如果可以把問題解決掉的話就最好了 , 還是未能解決的話 , 請再告訴我 , 還有就是貼出你的程式碼給我看一下吧 XD ( 請貼在回應處 ~~ 謝謝 ~ )
閃 ~
免得被我可愛的讀者網友們追殺~ 哈哈~
謎之音 : 那你死定了 ~
拜託 ~ 我沒有思覺失調吧 ~ 怎麼老是出現謎之音 ~ 哈哈 ~
==================
題外話 :
最近忙著春節前的事 , 什麼都沒時間搞了 ~ 再加上原本要準備的一些教學文章資料又太多 , 不易整理 , 所以嘛 ~ 親愛的可愛的美貌與智慧並重的讀者網友們 ~ 請給我多一點時間哦 XD
很快就會出來了~ 信我吧~ 嗯 … 最起碼之前的三篇實用開發都沒有令你失望吧~ 哈哈 ~
雖然這次的第十回事件出了點意外…. 哈哈哈 ~~~~~~~~ 閃 ~~~~~
0 留言:
發佈留言