返回列表 上一主題 發帖

[發問] 利用 Combobox 決定迴圈起始到結束值

[發問] 利用 Combobox 決定迴圈起始到結束值

本帖最後由 a703130 於 2012-3-26 17:26 編輯

我想請問大大

目前我有程式是利用sheets(i)來做迴圈
例如
  1. For i=6 to 16
  2.     sheets(i)...
  3.     ...
  4.     ...
  5.     ...
  6. Next
複製代碼
但是我又覺得這樣寫死不太方便
所以我想要利用Combobox來讓使用者決定要從哪個頁面開始
Combobox1 決定開始的地方變數x,Combobox2 則是結束的地方變數y

不知道應該如何撰寫這程式??

我的工作頁固定從第6頁開始~第16頁結尾
一開始要先將上面6~16的sheetname加入combobox
使用者點選combobox1以及combobox2 帶出 x、y變數

我再帶入我的程式

回復 2# GBKEE


    抱歉大大我的問題~問得不好造成您的理解上有落差
    我說的combobox 是下拉式方塊

TOP

回復 4# GBKEE

對,因為我for 迴圈的起始-結束 是sheets()
討論區上教的是用  ComboBox1.List = Array()

我就不知道要如何利用 sheets所在的頁面number當作迴圈的起始-結束

另外我也不知道要如何在Excel 打開的時候將sheets(6)~sheets(16)的Name 放入 combobox1、combobox2 的列表裡面

TOP

回復 7# Hsieh

謝謝 H 大以及上面大大,發問也是一門學問阿
其實我的問題很簡單就是
我在一開始開啟Excel 後要讓Combobox1自動載入Sheets(i)
而 combobox1.additem sheets(i).name 解決了我的問題
因為我在additem跟 sheet(i).name 多了一個 =

TOP

        靜思自在 : 人生不一定球球是好球,但是有歷練的強打者,隨時都可以揮棒。
返回列表 上一主題