返回列表 上一主題 發帖

[發問] 在同一格input和output

[發問] 在同一格input和output

各位前輩

如果我想在整個column A 用一個vba巨集

我在A1輸入"1",然後A1會變"一"
在A2輸入"2",然後A2會變"二"
....
...
至到"5" > "五"

應該怎樣寫?
謝謝幫助

本帖最後由 owen06 於 2014-12-8 23:33 編輯

回復 1# lightshadow


    試試看
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. With Target
  3.     If .Column = 1 And .Row >= 1 Then
  4.        .NumberFormatLocal = "[DBNum1][$-404]G/通用格式"
  5.     End If
  6. End With
  7. End Sub
複製代碼

TOP

回復 2# owen06


大大: 能否請教『[DBNum1][$-404]G/通用格式』是如何解釋??

TOP

本帖最後由 owen06 於 2014-12-9 10:57 編輯

回復 3# ashan0418

就只是一個他內建的程式碼,無從解釋@@
教你一個方法,你在任一儲存格輸入數字1之後,按右鍵選『儲存格格式』,然後選『特殊』再選『一萬二千三百四十五』那個,按確定,然後再度進入儲存格格式裡,這次選『自訂』,你就會看到最下面有一個[DBNum1][$-404]G/通用格式,這時候就找到你要的解答啦。

[DBNum1]:顯示一、二、三、四 …

[DBNum2]:顯示壹、貳、参、肆 …

[DBNum3]:顯示1、2、3、4 …(全型)

[DBNum4]:顯示1、2、3、4 …(半型)

TOP

回復 4# owen06


原來是在『特殊』中選的,難怪我一直找不到!!

謝謝大大的說明!!

TOP

自訂儲存格數值格式
[<1]G/通用格式;[<6][DBNum1]G/通用格式;0

未命名.png (41.77 KB)

未命名.png

學海無涯_不恥下問

TOP

        靜思自在 : 多做多得。少做多失。
返回列表 上一主題