- 帖子
- 38
- 主題
- 14
- 精華
- 0
- 積分
- 66
- 點名
- 0
- 作業系統
- Win7
- 軟體版本
- Excel2003
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2012-7-16
- 最後登錄
- 2013-9-3
|
回復 2# GBKEE
不好意思,之前的已用其他方法解決,但現在借用你的方法,出現了一點小問題
我把程式改為如下- Private Sub TextBox34_Change()
- With Sheet4
- .Range("H4").Value = textbox34.Text
- End With
- End Sub
- ' 以上變更 textbox 就順便變更儲存格
- ' 以下就依照你的程式碼撰寫
- Private Sub TextBox34_Exit(ByVal Cancel As MSForms.ReturnBoolean)
- Dim Exit_Msg As Boolean
-
- If Exit_Msg = True Then Exit Sub
- If Not IsNumeric(TextBox32) Sheets(4).Range("h4") < Sheets(4).Range("C35") Or Sheets(4).Range("h4") > Sheets(4).Range("C36") Then
- Cancel = True
- 'With textbox34
- ' .SelStart = 0
- ' .SelLength = Len(.Text)
- ' End With
- MsgBox "Np 須是 大於" & Sheets(4).Range("C35") & " 和小於 " & Sheets(4).Range("C34")
- End If
- End Sub
- Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
- Exit_Msg = True
- End Sub
複製代碼 不管我 textbox34 輸入什麼值,Msgbox 都會出現
最後我關掉視窗,Msgbox 還會再出現一次~~
請問這要怎麼解?
感激不盡! |
|