返回列表 上一主題 發帖

[發問] 請問有msgbox用"物件查詢"巨集能幫小弟解決問題嗎?

[發問] 請問有msgbox用"物件查詢"巨集能幫小弟解決問題嗎?

小弟目前正在編寫研究論文,目前就差最後一步驟論文就完成了。

教授要我在案例部分資料匯入excel,並使用內建vba寫的巨集補在最後一章,讓整個案例好看些

不過教授知道這不是我們專長領域,同意我詢問會vba的人協助

若版上有高手能幫助,小弟真是在感謝不過。

附件中小弟提問了3個指令的問題,第1題小弟有寫了一下但是跑出的答案無法從大致小排列,似乎少了些指令。


※附件中有2個檔案一個為word檔,裡面描述詢問問題,另一個檔案為excel例子資料,還有小弟電子信箱
   主要詢問關於"msgbox"巨集,與問題巨集設定給予範例指令參考,請過目。

關於Excel VBA請教.rar (17.84 KB)

關於Excel VBA請教

首先,感謝Hsieh為小弟抽空相助,抱歉表達得不夠詳細,在下面補充說明!

第一題的部分因為excel稍做修正,word檔忘記更變答案,抱歉。

第二題的部分說明A至H元件在各汙染環境的影響%數,題目中所述之詢問
若使用者想找元件A至H"溫室效應"影響最嚴重的元件,則VBA給出的答案為"C元件"
若使用者想找元件A至H"重金屬"影響最嚴重的元件,則VBA給出的答案為"E元件"

第三題承接第二題,假如使用者在第二題詢問"溫室效應"影響最嚴重的元件
答案給出"C元件"
從第二題可以知道C元件是該產品元件中對"溫室效應"帶來的影響最大
所以使用者會去尋找可以替代"C元件"的元件,這也是第三題的論述
使用者從原先"C元件"與可以用來替代C元件的"元件C-1"、"元件C-2"
因為這些替代元件在"溫室效應"都比原先的低,所以使用者在第三題會比較這三個元件
對"整個環境汙染總權重值(也就是Z欄位的值)",尋找車Z欄位值最低的元件為C-2
代表元件C-2是可以用來替代原先C元件的替代性元件。

不知道這樣敘述有沒有比較清楚,感謝花費時間幫忙。

TOP

回復 2# Hsieh
剛剛忘了用回復功能

提供的範例問題與Excel很好看出答案,因為真實數據上百筆關係到案例公司機密
所以只能用部分數據在此詢問感謝能提供指令讓小弟能順利執行。

TOP

回復 2# Hsieh

我補充一下,因為前面的描述我給有程式底子的朋友他們說看不懂
要我修改方式去描述
這樣講應該比較清楚

第二題想呈現的結果
延伸第一題的結果,比較L到Q各欄位的大小,例如:此時我輸入關注L欄位
則會去比較元件C的L欄位,跟元件E的L欄位之間大小,顯示出大的數值

第三題想呈現的結果
比較Z欄位的大小,選擇最小的

TOP

回復 6# Hsieh


感謝Hsieh提供,剛剛輸入於Excel中run後,系統直接出現元件C-2總汙染權重值32.62

過程詢問視窗沒有出現,不知道是不是第二題部分的問題。

TOP

本帖最後由 joey77373 於 2013-6-4 20:32 編輯

回復 8# Hsieh

抱歉Hsieh大,應該是我描述的問題,我第三個問題的表格變動了一下這樣比較好描述我的問題

與第二題的關聯性是,當結果顯示"C元件"溫室效應%數最高"

所以從第三題的元件資料中尋找"C"的替代元件(S欄位),從資料可以看到C有4個替代元件(C-1、C-2、C-3、C-4)

然後先比較替代元件的"溫室效應"(T欄位)的值有沒有比原本的高,高的排出(C-3、C-4)

剩下的替代元件(C-1、C-2),尋找"總汙染權重值"(Z欄位)比較C-1與C-2選擇較小的值為答案。

範例資料.rar (12.18 KB)

TOP

回復 10# Hsieh

對!!是這樣的!!太厲害了(膜拜)

小弟會把Hsieh大在寫論文致謝上感謝幫助!

剛剛試跑,有個小問題,第二題各別針對1至6(溫室效應%數=1、臭氧消耗%數=2、酸化%數=3、優養化%數=4、重金屬%數=5、致癌性%數=6)

跑完後,執行第三題
在第二題觸發1以後進入第三題出現的答案是錯的,其他2至6都正常。

其他都沒問題。

TOP

回復 12# Hsieh



這有了幾個巨集讓我能繼續完成論文未完成部分。
謝謝Hsieh大,這麼費時幫助我,太感謝你了,真的由衷感謝。

TOP

        靜思自在 : 要用心,不要操心、煩心。
返回列表 上一主題