Board logo

標題: [發問] TextBox 上面輸入數值,如何可以自動運算修正 [打印本頁]

作者: foodgame11    時間: 2017-6-7 00:00     標題: TextBox 上面輸入數值,如何可以自動運算修正

我想要在textbox 內容,例如輸入 +50+30+20+70
當按下Enter鍵後,會自動修正成170

就跟在excel 儲存格上打輸入  +50+30+20+70   當按下Enter鍵後  ,也是會自動運算一樣
感恩
作者: Kubi    時間: 2017-6-7 10:50

回復 1# foodgame11
借用A1儲存格當資料交換工具。

Private Sub TextBox1_AfterUpdate()
    [A1].Value = "=" & TextBox1.Value
    TextBox1.Value = [A1].Value
End Sub
作者: foodgame11    時間: 2017-6-7 12:36

回復 2# Kubi


感恩,晚點來試看看,:$
作者: Hsieh    時間: 2017-6-7 14:04

回復 3# foodgame11

以Enter為輸入鍵
  1. Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
  2.   If KeyCode = 13 Then TextBox1 = Application.Evaluate(TextBox1.Text)
  3. End Sub
複製代碼

作者: foodgame11    時間: 2017-6-7 21:28

回復 4# Hsieh


    非常感恩~~^^
    已解決…bow




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