返回列表 上一主題 發帖

[發問] TextBox 上面輸入數值,如何可以自動運算修正

[發問] TextBox 上面輸入數值,如何可以自動運算修正

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

就跟在excel 儲存格上打輸入  +50+30+20+70   當按下Enter鍵後  ,也是會自動運算一樣
感恩

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

Private Sub TextBox1_AfterUpdate()
    [A1].Value = "=" & TextBox1.Value
    TextBox1.Value = [A1].Value
End Sub

TOP

回復 2# Kubi


感恩,晚點來試看看,:$

TOP

回復 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
複製代碼
學海無涯_不恥下問

TOP

回復 4# Hsieh


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

TOP

        靜思自在 : 人的眼睛長在前面,只看到別人的缺點,絲毫看不到自己的缺點。
返回列表 上一主題