昱得資訊工作室
麻辣學園
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
2008-10-16, 12:55:40
世界展望會助學計劃
首頁 說明 登入 註冊 贊助論壇 想當作者?
新聞: 會員注意!!麻辣家族討論區[通用版規],請詳閱!!


+  麻辣家族討論區
|-+  MS Office 系列
| |-+  EXCEL
| | |-+  Excel程式區 (版主: hsieh)
| | | |-+  請問有關物件的定義與迴圈使用
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上一篇主題 下一篇主題 »
頁: [1] 向下 列印
作者 主題: 請問有關物件的定義與迴圈使用  (閱讀 5788 次)
cooper
小學生
*
離線 離線

文章: 7


請問有關物件的定義與迴圈使用
« 於: 2005-02-14, 11:40:46 »

各位網友
我設計一個userform 裡面有100個 textbox 的參數 要一一讀入到程式做加總 那我的程式碼如下 不知為什麼 都無法讀到那100個的參數值 煩請網友賜教 謝謝
For i = 1 10
  For j = 1 To 10
    x = "UserForm.TextBox" & i & j & ".Value"
    y=y+x
  Next
Next
« 最後編輯時間: 2005-04-03, 21:22:59 由 leonchou » 已記錄
小誌
論壇管理員
*
離線 離線

會員性別: 男
文章: 595



個人網站
Re: 請問有關物件的定義與回圈使用
« 回覆文章 #1 於: 2005-02-14, 16:53:27 »

For i = 1 10
 
外迴圈是不是少了 To
已記錄

為了論壇的永續經營,您不妨
贊 助 論 壇
沙拉油
台灣水電工
尊貴會員
*
離線 離線

會員性別: 男
文章: 308


個人網站
Re: 請問有關物件的定義與回圈使用
« 回覆文章 #2 於: 2005-02-14, 18:28:23 »

x = "UserForm.TextBox" & i & j & ".Value" 這樣X所得到的是一個字串 "UserForm.TextBoxXX.Value"
要取的 TextBox1~TextBox100 的 Value 得用 Control 屬性取得控制項物件再取其值
底下的迴圈會把TextBox1~TextBox100 的 Value 讀進 A1:A100 儲存格
程式碼:
For i = 1 To 100
Range("A" & i) = UserForm1.Controls("TextBox" & i).Value
Next
已記錄

leonchou
論壇維護群
*
離線 離線

文章: 1160


Re: 請問有關物件的定義與回圈使用
« 回覆文章 #3 於: 2005-02-14, 22:17:24 »

看過這種較另類的寫法... 沒試過就是了
For i = 1 to 100
Me("Check" & i).Caption = Me("Text" & i).Text
Next

這裡的 Me 代表那個 UserForm.
參考來源
http://www.excelhelp.net/cgi-bin/forum/topic.cgi?forum=8&topic=2298
已記錄

cooper
小學生
*
離線 離線

文章: 7


Re: 請問有關物件的定義與回圈使用
« 回覆文章 #4 於: 2005-02-15, 08:41:03 »

感謝各位網友的協助 兩種方法都可以使用 謝謝大家
已記錄
沙拉油
台灣水電工
尊貴會員
*
離線 離線

會員性別: 男
文章: 308


個人網站
Re: 請問有關物件的定義與回圈使用
« 回覆文章 #5 於: 2005-02-16, 21:42:57 »

For i = 1 to 100
Me("Check" & i).Caption = Me("Text" & i).Text
Next

原來 Me("控制項名稱") 也能傳回控制項物件,又得前輩的指導了.... Grin Grin Grin
已記錄

leonchou
論壇維護群
*
離線 離線

文章: 1160


Re: 請問有關物件的定義與迴圈使用
« 回覆文章 #6 於: 2005-04-13, 02:47:38 »

相關參考 (自訂的物件集合)
http://gb.twbts.com/index.php/topic,630.0.html
已記錄

頁: [1] 向上 列印 
« 上一篇主題 下一篇主題 »
自訂搜尋
跳到:  

本頁花了 0.262 秒, 以及 20 次的資料庫查詢.