返回列表 上一主題 發帖

[發問] 自訂格式

[發問] 自訂格式

如圖解釋
假如新增一個userform1.show
增設一個textbox1
如何在textbox1及Range("A1")顯示自訂格式

自訂格式顯式方法.JPG (62.97 KB)

自訂格式顯式方法.JPG

回復 1# sillykin
離開TextBox1後的事件程式碼
  1. Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
  2.     Dim S As String, I As Integer
  3.     For I = 1 To Len(Replace(TextBox1, " ", ""))
  4.         S = S & " 0"
  5.     Next
  6.     TextBox1 = Format(Replace(TextBox1, " ", ""), S)
  7.     Range("A1").NumberFormatLocal = S
  8.     Range("A1") = Replace(TextBox1, " ", "")
  9. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

謝謝g大版主的回覆..
請問版主For I = 1 To Len(Replace(TextBox1, " ", ""))
這一行有點不太懂???

TOP

回復 3# sillykin
  1. Replace 函數
  2. 傳回一個字串,該字串中指定的子字串已被取代成另一子字串,並且取代發生的次數也是指定的。

  3. Len 函數
  4. 傳回一Long,為字串內字元的數目,或是傳回儲存一變數所需的位元組數。
複製代碼
Len(Replace(TextBox1, " ", "")) ->  字元(取代 " " 為空格)後的位元組數
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 4# GBKEE


    謝謝g大版的的解釋..感謝

TOP

        靜思自在 : 一個缺口的杯子,如果換一個角度看它,它仍然是圓的。
返回列表 上一主題