標題:
[發問]
自訂格式
[打印本頁]
作者:
sillykin
時間:
2013-9-8 00:21
標題:
自訂格式
如圖解釋
假如新增一個userform1.show
增設一個textbox1
如何在textbox1及Range("A1")顯示自訂格式呢
作者:
GBKEE
時間:
2013-9-8 07:12
回復
1#
sillykin
離開TextBox1後的事件程式碼
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim S As String, I As Integer
For I = 1 To Len(Replace(TextBox1, " ", ""))
S = S & " 0"
Next
TextBox1 = Format(Replace(TextBox1, " ", ""), S)
Range("A1").NumberFormatLocal = S
Range("A1") = Replace(TextBox1, " ", "")
End Sub
複製代碼
作者:
sillykin
時間:
2013-9-10 22:09
謝謝g大版主的回覆..
請問版主For I = 1 To Len(Replace(TextBox1, " ", ""))
這一行有點不太懂???
作者:
GBKEE
時間:
2013-9-11 07:18
回復
3#
sillykin
Replace 函數
傳回一個字串,該字串中指定的子字串已被取代成另一子字串,並且取代發生的次數也是指定的。
Len 函數
傳回一Long,為字串內字元的數目,或是傳回儲存一變數所需的位元組數。
複製代碼
Len(Replace(TextBox1, " ", "")) -> 字元(取代 " " 為空格)後的位元組數
作者:
sillykin
時間:
2013-9-11 07:40
回復
4#
GBKEE
謝謝g大版的的解釋..感謝
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)