Board logo

標題: [發問] 如何才能抓到UserForm1.ComboBox1的資料? [打印本頁]

作者: av8d    時間: 2013-3-18 17:11     標題: 如何才能抓到UserForm1.ComboBox1的資料?

[attach]14385[/attach]

請先下載資料~
打開EXCEL~登入使用者~使用者帳號和密碼相同
然後在A1打入AAA後按下Enter
D:\底下則會出現一個AAA.xls

和我原本給的 使用者名稱+在A1打入的AAA.xls  不同
少了使用者名稱~UserForm1.ComboBox1

問題點就在這一行
Save_Name = "D:\" & UserForm1.ComboBox1 & [A1] & ".xls"

UserForm1.ComboBox1 被忽略了~為什麼會這樣呢?
作者: Hsieh    時間: 2013-3-18 23:26

回復 1# av8d


    應該設置一個公共變數
例如:一般模組中加入
Public Username$
在表單關閉時將ComboBox1指定給Username
然後在Worksheet_Change程序中以Username代替UserForm1.ComboBox1
作者: av8d    時間: 2013-3-19 11:10

本帖最後由 av8d 於 2013-3-19 11:15 編輯

回復 2# Hsieh


    H大大~
會顯示找不到資料成員~
Username$和Usernam是相同的?
於是我把Username$改成Username就可以了^^
請問+$是除了避免重複ID還有其他的含意嗎?(我記得有,大大有說過)
再次感謝H大大的大力幫忙~
作者: Hsieh    時間: 2013-3-19 16:14

回復 3# av8d


    這只是告訴你使用公共變數來取得已卸載表單的值
加上$是代表宣告變數為字串型態




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)