返回列表 上一主題 發帖

[發問] 不規則文字,取數字驗算

[發問] 不規則文字,取數字驗算

大大好,

請問如附圖JPG所示,能否取出()中的數字,做加減?()中的數字,沒有一定的規則



廠商資料驗算.rar (7.58 KB)

本帖最後由 PJChen 於 2023-4-17 16:45 編輯

回復 2# Andy2483


感謝,
這個程式太神奇了,不同的組合都可以算得出來~~


請問這段能幫我解說一下嗎?
For i = 65 To 122: .Replace Chr(i), "", 2: Next

TOP

回復 8# Andy2483
請問自訂函數要怎麼在程式中使用?
執行一直出現 "編繹錯誤"
必須是End sub

TOP

回復 10# Andy2483
您好,
我把程式放進檔案中了,准大的程式還是無法運算,
請幫我看下該怎麼讓它執行?
~~感謝~~
資料驗算.rar (17.02 KB)

TOP

回復 14# 准提部林

准大好,
請教自定義 Function GetSerial(ST$),程式與要計算的檔案放在一起,就可以計算,
但因為我是把程式與計算檔分開存放,但我做了指定仍是無作用??

Function GetSerial(ST$)
Dim Sh As Worksheet, W As Workbook
Set W = Workbooks("出貨文件_PO.xlsx"): Set Sh = W.Sheets("箱號計算"): Sh.Activate

Dim a, Tr, V1%, V2%, S%
If InStr(ST, "(") = 0 Then ST = "(" & ST
ST = Split(Replace(ST, ")", ""), "(")(1)
For Each a In Split(ST, ",")
    Tr = Split(a & "-" & a, "-")
    V1 = Val(StrReverse(Mid(Val(StrReverse(Tr(0) & 1)), 2)))
    V2 = Val(StrReverse(Mid(Val(StrReverse(Tr(1) & 1)), 2)))
    If V1 + V2 <> 0 Then S = S + Abs(V2 - V1) + 1
Next a
If S > 0 Then GetSerial = S Else GetSerial = ""
End Function

TOP

        靜思自在 : 屋寬不如心寬。
返回列表 上一主題