返回列表 上一主題 發帖

[發問] 如何設一按鈕,就能把公式轉換過的值,取代原有的值?

上傳檔案, 才好處理~~

TOP

回復 4# iceandy6150

Sub 轉換()
Dim Arr, i&, j%, T$
Arr = Range([C1], [A65536].End(xlUp))
For i = 2 To UBound(Arr)
For j = 1 To 3
    T = Arr(i, j)
    If Arr(1, j) = "年資" Then
       T = Application.Text(Replace(Replace(Replace(T, "日", ""), "月", ":"), "年", ":"), "[hh]年mm月ss日")
    ElseIf Arr(1, j) = "組別" And T Like "*[A-z]組*" Then
       T = Left(T, Len(T) - 2)
    End If
    Arr(i, j) = T
Next j
Next i
[A:C].NumberFormatLocal = "@"
[A1:C1].Resize(UBound(Arr)) = Arr
End Sub

要你上傳檔案, 是讓想幫忙的人不用再多花時間去建立測試資料, 這是最基本的提問規則:
X0002.rar (8.45 KB)

TOP

回復 10# iceandy6150

再試這個:
X0002_1.rar (9.85 KB)

〔按鈕〕是用一般的按鈕,須〔指定巨集〕執行

TOP

        靜思自在 : 【時間如鑽石】時間對一個有智慧的人而言,就如鑽石般珍貴;但對愚人來說,卻像是一把泥土,一點價值也沒有。
返回列表 上一主題