註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» 如何讓inputbox 連續產生
返回列表
下一主題
上一主題
發帖
如何讓inputbox 連續產生
准提部林
發短消息
加為好友
准提部林
當前離線
UID
13768
帖子
2848
主題
10
精華
0
積分
2903
金錢
2903
點名
0
作業系統
〔略〕
軟體版本
〔略〕
閱讀權限
100
性別
男
來自
〔略〕
在線時間
2122 小時
註冊時間
2013-5-13
最後登錄
2026-7-25
版主
帖子
2848
主題
10
精華
0
積分
2903
點名
0
作業系統
〔略〕
軟體版本
〔略〕
閱讀權限
100
性別
男
來自
〔略〕
註冊時間
2013-5-13
最後登錄
2026-7-25
1
#
跳轉到
»
發表於 2015-10-4 20:50
|
顯示全部帖子
本帖最後由 准提部林 於 2015-10-6 14:34 編輯
沒檔案,只能猜,請自行去套:
Sub Find_No()
Dim ST, xF As Range
Do
ST = InputBox("數字")
If StrPtr(ST) = 0 Then Exit Do '按〔取消〕跳出
If ST = "000" Then Exit Do '輸入〔特定值〕跳出
If ST <> "" Then
Set xF = [書本清冊!A2:A50].Find(ST, Lookat:=xlWhole)
If xF Is Nothing Then
MsgBox "找不到編號,請重新輸入! "
Else
xF.Resize(1, 2).Copy [擺放清單!A65536].End(xlUp)(2)
Beep
End If
End If
Loop
End Sub
複製代碼
TOP
准提部林
發短消息
加為好友
准提部林
當前離線
UID
13768
帖子
2848
主題
10
精華
0
積分
2903
金錢
2903
點名
0
作業系統
〔略〕
軟體版本
〔略〕
閱讀權限
100
性別
男
來自
〔略〕
在線時間
2122 小時
註冊時間
2013-5-13
最後登錄
2026-7-25
版主
帖子
2848
主題
10
精華
0
積分
2903
點名
0
作業系統
〔略〕
軟體版本
〔略〕
閱讀權限
100
性別
男
來自
〔略〕
註冊時間
2013-5-13
最後登錄
2026-7-25
2
#
發表於 2015-10-6 09:37
|
顯示全部帖子
本帖最後由 准提部林 於 2015-10-6 09:39 編輯
回復
8#
kerochen
If
StrPtr(ST) = 0
Then Exit Do '
按〔取消〕跳出
您的版本無法使用嗎?
TOP
准提部林
發短消息
加為好友
准提部林
當前離線
UID
13768
帖子
2848
主題
10
精華
0
積分
2903
金錢
2903
點名
0
作業系統
〔略〕
軟體版本
〔略〕
閱讀權限
100
性別
男
來自
〔略〕
在線時間
2122 小時
註冊時間
2013-5-13
最後登錄
2026-7-25
版主
帖子
2848
主題
10
精華
0
積分
2903
點名
0
作業系統
〔略〕
軟體版本
〔略〕
閱讀權限
100
性別
男
來自
〔略〕
註冊時間
2013-5-13
最後登錄
2026-7-25
3
#
發表於 2015-10-6 22:29
|
顯示全部帖子
本帖最後由 准提部林 於 2015-10-6 22:31 編輯
If ST = "" Then Exit Do
未輸入
,按〔
Enter
〕或〔
確定
〕仍然會跳出,
因此要分辨是按〔取消〕?還是〔未輸入〕?
另個方式:
Sub Find_No()
Dim ST, xF As Range
Do
ST = Application.InputBox("數字")
If ST & "" = "False" Then Exit Do '按〔取消〕跳出
If ST = "000" Then Exit Do '輸入〔特定值〕跳出
If ST <> "" Then
Set xF = [書本清冊!A2:A50].Find(ST, Lookat:=xlWhole)
If xF Is Nothing Then
MsgBox "找不到編號,請重新輸入! "
Else
xF.Resize(1, 2).Copy [擺放清單!A65536].End(xlUp)(2)
Beep
End If
End If
Loop
End Sub
複製代碼
未輸入而按確定或Enter,輸入介面仍維持待輸入狀態!!
TOP
准提部林
發短消息
加為好友
准提部林
當前離線
UID
13768
帖子
2848
主題
10
精華
0
積分
2903
金錢
2903
點名
0
作業系統
〔略〕
軟體版本
〔略〕
閱讀權限
100
性別
男
來自
〔略〕
在線時間
2122 小時
註冊時間
2013-5-13
最後登錄
2026-7-25
版主
帖子
2848
主題
10
精華
0
積分
2903
點名
0
作業系統
〔略〕
軟體版本
〔略〕
閱讀權限
100
性別
男
來自
〔略〕
註冊時間
2013-5-13
最後登錄
2026-7-25
4
#
發表於 2015-10-9 10:21
|
顯示全部帖子
回復
12#
kerochen
能否一次選擇 從編號X 到編號N
意思是類似:輸入〔
10-12,18,22-24
],連續處理〔
10,11,12,18,22,23,24
〕,
最好上傳檔案及模擬需求結果(因還檢測是否已選過)!
TOP
准提部林
發短消息
加為好友
准提部林
當前離線
UID
13768
帖子
2848
主題
10
精華
0
積分
2903
金錢
2903
點名
0
作業系統
〔略〕
軟體版本
〔略〕
閱讀權限
100
性別
男
來自
〔略〕
在線時間
2122 小時
註冊時間
2013-5-13
最後登錄
2026-7-25
版主
帖子
2848
主題
10
精華
0
積分
2903
點名
0
作業系統
〔略〕
軟體版本
〔略〕
閱讀權限
100
性別
男
來自
〔略〕
註冊時間
2013-5-13
最後登錄
2026-7-25
5
#
發表於 2015-10-9 18:45
|
顯示全部帖子
回復
14#
kerochen
其實那個想法是有問題的:
1.中途找不到符合者,提示訊息後,中斷?或只提醒,按MSGBOX確定,繼續往下執行?
2.中途找到符合者,又已存在(即重覆選取),同上問題?
3.不管找到或找不到,可能是輸入時手誤,如何判斷?
4.當MSGBOX提示多個後,如何記住是哪些有錯誤?
5.當有錯誤,是否又要重來一次?
只是簡單的找對應,不如使用VLOOKUP,在工作表儲存格直接輸入,應更方便,也可檢錯!
TOP
靜思自在 :
【生命在呼吸間】佛陀說:「生命在呼吸間。」人無法管住自己的生命,更無法擋住死期,讓自己永住人間。既然生命去來這麼無常,我們更應該好好地愛惜它、利用它、充實它,讓這無常、寶貴的生命,散發它真善美的光輝,映照出生命真正的價值。
返回列表
下一主題
上一主題
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 • 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲