返回列表 上一主題 發帖

[發問] 如何把A2:A65536的數據,不足四位補滿四位的VBA程式?

[發問] 如何把A2:A65536的數據,不足四位補滿四位的VBA程式?

學妹又來麻煩大家了

請帥哥/美女版主 帥哥/美女學長跟學姐

幫忙學妹完成

2011-02-1.rar (2.02 KB)

回復 1# metrostar
A欄的數值格式自訂設定為"0000"即可
  1. Sub Ex()
  2.     Range("A:A").NumberFormatLocal = "0000"
  3. End Sub
複製代碼

TOP

帥哥版主,謝謝您!
還是不行耶,看起來是四位數
例如 A2 0012
實際轉出到 記事本仍然是 12

TOP

回復 3# metrostar
  1. Sub nn()
  2. For Each a In Range("A:A").SpecialCells(xlCellTypeConstants)
  3. s = Format(a, "0000")
  4. a.NumberFormat = "@"
  5. a.Value = s
  6. Next
  7. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復  metrostar
Hsieh 發表於 2011-3-4 09:18



棒極了,可以用了
多謝帥哥版主
學妹非常感動呢
您真是太強太強了
感謝您並祝賀您
幸福好運永遠降臨您身上

TOP

回復 5# metrostar
何不試試基本操作 test.gif
學海無涯_不恥下問

TOP

哦哦有沒有可能不用vba來完成這個事啊
用儲存格的格式來完成就好了
jeason

TOP

        靜思自在 : 布施如播種,以歡喜心滋潤種子,才會發芽。
返回列表 上一主題