作者Charizard22 (吼吼)
看板Office
標題[問題] 求救excel 下拉選單複選 100p
時間Fri Feb 8 03:48:50 2019
試了好幾天,終於想到上ptt 求救
懇請各位大大幫忙
手機拍攝螢幕請見諒qwq
https://i.imgur.com/hikB4ox.jpg
正常來說應該如上圖
下拉選單複選會跳出系統讓我選擇選項
但不知道為何,我的電腦偏偏不行
如下圖
https://i.imgur.com/biBTxF9.jpg
變成只能單選
我試過我妹,朋友的都可以
但我的怎樣都只能單選,無法跳出系統那個介面
重灌,安裝office 和他們一樣版本都不行
巨集都已開啟一樣無法
懇請板上高手幫忙
若有需要可以email 此檔案協助
因為真的很困擾,若能解決願奉上100p答謝
拜託大家了,謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.198.114
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1549568933.A.3AD.html
2F:→ soyoso: 設計上可於vbe內插入自訂表單設計 02/08 09:04
3F:→ soyoso: 回文上有用到標籤、核取方塊、框架和命令按鈕 02/08 09:06
4F:→ soyoso: 如選取儲存格就顯示該表單的話,可以worksheet_ 02/08 09:11
5F:→ soyoso: selectionchange觸發事件,顯示上以表單名稱.show方式;限 02/08 09:11
6F:→ soyoso: 縮觸發事件儲存格的話,range.column和range.row或 02/08 09:11
7F:→ soyoso: intersect 02/08 09:11
8F:→ Charizard22: 我單純無法跳出系統那個介面,導致無法複選,請問要 02/08 12:28
9F:→ Charizard22: 按什麼指令才會跳出那個介面呢,謝謝 02/08 12:28
10F:→ Charizard22: 因為這是別人的表單,vba ...都用密碼鎖住,我是無 02/08 12:29
11F:→ Charizard22: 法修改的 02/08 12:29
12F:→ soyoso: 這從檔案來判斷會比較確定,要不丟上雲端空間貼上連結 02/08 12:36
13F:→ soyoso: 不然先看開發人員→程式碼→巨集,如果呼叫該自訂表單是以 02/08 12:40
14F:→ soyoso: 程序且不傳值(址)的話,應可看到 02/08 12:42
16F:→ Charizard22: F4Ry1ZYWJ2YzctVXM5Y0JvSXMzaHFselo4/view?usp=dri 02/08 13:33
17F:→ Charizard22: vesdk 02/08 13:33
18F:→ Charizard22: 我已傳上雲端共用,還請幫忙看一下,謝謝 02/08 13:34
19F:→ soyoso: 測試af欄可以開啟該自訂表單,巨集的安全性有調整為啟用嗎 02/08 13:50
20F:→ soyoso: ? 02/08 13:50
21F:→ soyoso: 啟用後關掉excel程式,重新開啟再開該檔也是一樣嗎? 02/08 13:51
22F:→ Charizard22: 沒錯,試過巨集安全性啟用,重開還是不行 02/08 14:10
24F:→ soyoso: 執行,因有在worksheet_selectionchange內寫了觸發事件 02/08 14:17
25F:→ soyoso: 原po執行後,任選一個儲存格應會彈出個訊息顯示所選的儲存 02/08 14:17
26F:→ soyoso: 格位置才是 02/08 14:18
27F:→ Charizard22: 有的,我下載您的測試檔,任選一個是能跳出該行列的 02/08 15:28
28F:→ Charizard22: 位置訊息 02/08 15:28
30F:→ soyoso: 那應表示原po目前用的excel安全性是可以觸發該事件的 02/08 15:42
31F:→ soyoso: 原檔案有寫on error resume next 02/08 15:42
32F:→ soyoso: 這個部分有二處,我先註解'不執行 02/08 15:44
34F:→ soyoso: 下載,選取會觸發事件的欄位,如ac、af欄看是否會有錯誤訊 02/08 15:45
35F:→ soyoso: 息 02/08 15:45
36F:→ Charizard22: 您好,ac, af 並未跳出錯誤訊息,但還是只能單選 02/08 16:36
39F:→ soyoso: 先將是否有下拉清單或是第一列為多選、複選條件判斷註解起 02/08 17:38
40F:→ soyoso: 來,所以ac:am欄都可以試試,看是否會出現 02/08 17:39
41F:→ Charizard22: 有了,出現了!!!痛哭流涕 QwQ 02/08 20:47
42F:→ Charizard22: 太感謝了,請問是為何會這樣,謝謝 02/08 20:47
44F:→ Charizard22: 只是有些字好像會被吃掉lol 02/08 20:49
45F:→ Charizard22: 不過大致上不影響,為何會有這樣情形出現,然後因為 02/08 20:50
46F:→ Charizard22: 我只是部分資料,這樣和其他人合併時會有錯誤嗎,真 02/08 20:50
47F:→ Charizard22: 的真的非常謝謝您的幫忙!! 02/08 20:50
48F:→ Charizard22: 剛剛稍微看了一下,跳出來核取方塊並非寫系統而是亂 02/08 20:55
49F:→ Charizard22: 碼,這樣會影響到什麼嗎? 如果沒差就不用在意,因 02/08 20:55
50F:→ Charizard22: 為有點怕到了,謝謝;) 02/08 20:55
51F:→ soyoso: 有可能會也有可能不會影響,要看實際情況了 02/08 21:21
53F:→ soyoso: 原po試試這個版本是否會正常 02/08 21:21
55F:→ Charizard22: .com/vA8GOQC.jpg 02/08 22:53
57F:→ soyoso: 那看來就以回文17:36的那個版本來做為輸入資料的檔案了 02/08 22:56
58F:→ Charizard22: 發現一個神秘的小地方,和成功的V2 相比,V4 檔案多 02/08 22:56
59F:→ Charizard22: 了個驚嘆號 02/08 22:56
61F:→ Charizard22: 想請問是這個檔案本身問題還是我的電腦問題呢? 02/08 22:58
62F:→ soyoso: 副檔名不同,有驚嘆號為xlsm,另一個為xlsb 02/08 22:59
63F:→ Charizard22: 然後最重要的一個問題是,以17:36作為輸入資料後, 02/08 23:00
64F:→ Charizard22: 我最後完成以後和其他人的檔案合併會發生問題嗎? 02/08 23:00
65F:→ Charizard22: 因為這是個研究,怕我的資料最後會無法跑這樣就功虧 02/08 23:00
66F:→ Charizard22: 一簣了,抱歉問題有點多,但真的真的很感謝您的幫忙 02/08 23:00
67F:→ Charizard22: ,謝謝! 02/08 23:00
68F:→ soyoso: 可以試幾筆,存檔,再開啟看看 02/08 23:03
69F:→ Charizard22: 好的,能冒昧請教問題大致出在什麼地方嗎(雖然可能 02/08 23:08
70F:→ Charizard22: 聽不懂lol 02/08 23:08
71F:→ soyoso: 因視窗左上角非寫系統而是亂碼的關係,是否在其他地方也會 02/08 23:14
72F:→ soyoso: 有這種情況,而導致資料不正確方面可以測試一下 02/08 23:14
73F:→ soyoso: 至於有些字好像會被吃掉方面,測試一下原po的原始檔案 02/08 23:15
75F:→ Charizard22: 真的很謝謝soyoso 大大的鼎力相助,原本想給稅後10 02/08 23:55
76F:→ Charizard22: 0p 但小弟總共只有106p ,通通都轉給大大了,祝大大 02/08 23:55
77F:→ Charizard22: 新年快樂,一切順心:) 02/08 23:55
78F:→ Charizard22: p.s 如果方便的話小弟還是想知道一下這個問題大致是 02/08 23:56
79F:→ Charizard22: 出在哪,謝謝您 02/08 23:56
80F:→ soyoso: 這個問題我測試於win版的2007(12.0.6425.1000)開啟,出現 02/09 14:04
81F:→ soyoso: 如n,o,u,af...等無法出現清單功能,所以無自訂表單,其他 02/09 14:04
82F:→ soyoso: 如果出現清單功能,如m,q,ac...等則有顯示自訂表單,所以 02/09 14:04
83F:→ soyoso: 這和原po情況不同。其他如 02/09 14:04
84F:→ soyoso: 32位元版:2010(14.0.6023.1000)、2016(16.0.4513.1000)的 02/09 14:04
85F:→ soyoso: 64位元版:2016(16.0.4266.1001)、2019(16.0.11126.20192) 02/09 14:04
86F:→ soyoso: 的 02/09 14:04
87F:→ soyoso: mac版的2019(16.20(181208))測試上皆可正常顯示。 02/09 14:04
88F:→ soyoso: 所以這方面可以要看原po是用什麼版本才能看看是否是這方面 02/09 14:04
89F:→ soyoso: 的問題了 02/09 14:04
90F:→ Charizard22: 我用64 2016,64 office 365皆打不開 02/10 10:31
91F:→ Charizard22: 和VBA 版本會有關係嗎 02/10 10:32
92F:→ soyoso: 2016的64位元版本也有測試是可以執行的,至於vba版本方面 02/10 10:49
93F:→ soyoso: 也是要看原po是什麼版本,再以那個版本測試才會知道是否有 02/10 10:49
94F:→ soyoso: 關係了 02/10 10:49
95F:→ soyoso: 這是測試於2016的64位元,版本如回文 02/10 11:01
97F:→ soyoso: vba版本為7.1.1048 02/10 11:03