|

楼主 |
发表于 2023-5-6 16:22
|
显示全部楼层
Private Function zhengchuqyushu(sa As String) As String
If InStr(sa, "/") = 0 Then
zhengchuqyushu = 0
Else
zhengchuqyushu = Mid(sa, InStr(sa, "/") + 1)
End If
End Function
Private Function xhq4xs(sa As String, sb As String) As String
Dim m, p, b, c, d
m = DeleteSpace(Trim(sa))
p = DeleteSpace(Trim(sb))
jd = zhengchuqy(MCC1(Trim(m), 4))
sd = 22
a2 = zhengliys2(Trim(m), Val(sd))
b2 = zhengliys2(Trim(p), Val(sd))
q = mcc2(Trim(a2), Trim(b2), Val(sd))
q1 = zhengliys2(1, Val(sd))
q2 = MPC(Trim(q), Trim(q1))
p2 = MPC(Trim(b2), Trim(q1))
a = mcc2(Trim(q2), Trim(p2), Val(sd))
n = MCC1(MPC(Trim(p), 1), 2)
n1 = MPC1(MbC(Trim(n), 2), 1)
n2 = MPC1(MbC(Trim(n), 4), 1)
n = zhengliys2(Trim(n), Val(sd))
n1 = zhengliys2(Trim(n1), Val(sd))
n2 = zhengliys2(Trim(n2), Val(sd))
b = MPC1(mbc2(mbc2(Trim(n), Trim(a), Val(sd)), 2 & String(Val(sd), "0"), Val(sd)), mbc2(Trim(n2), Trim(a), Val(sd)))
c = MPC1(mbc2(mbc2(Trim(n), 2 & String(Val(sd), "0"), Val(sd)), mbc2(Trim(n2), Trim(a), Val(sd)), Val(sd)), mbc2(mbc2(Trim(n), Trim(n1), Val(sd)), Trim(a), Val(sd)))
c = mpc2(Trim(c), mbc2(mbc2(Trim(n), Trim(n), Val(sd)), Trim(a), Val(sd)))
n3 = mbc2(Trim(n), Trim(n), Val(sd))
n4 = mbc2(Trim(n3), Trim(n), Val(sd))
d = mpc2(mbc2(mbc2(Trim(n3), 2 & String(Val(sd), "0"), Val(sd)), mbc2(Trim(n1), Trim(a), Val(sd)), Val(sd)), mbc2(mbc2(Trim(n3), Trim(n2), Val(sd)), Trim(a), Val(sd)))
e = mpc2(mbc2(mbc2(Trim(jd), Trim(n3), Val(sd)), 2 & String(Val(sd), "0"), Val(sd)), mbc2(mbc2(Trim(n1), Trim(a), Val(sd)), Trim(n4), Val(sd)))
a1 = shuchujg(Trim(a), Val(sd))
B1 = shuchujg(Trim(b), Val(sd))
C1 = shuchujg(Trim(c), Val(sd))
D1 = shuchujg(Trim(d), Val(sd))
e1 = shuchujg(Trim(e), Val(sd))
xhq4xs = a1 & "/" & B1 & "/" & C1 & "/" & D1 & "/" & e1
End Function
Private Function xhgs2(sa As String, sb As String) As String
Dim m, p, a, b, c
m = Trim(sa)
p = Trim(sb)
Do While s <= 10
q = zhengchuqy(MCC1(Trim(m), Trim(p)))
r = zhengchuqyushu(MCC1(Trim(m), Trim(p)))
a = MPC(Trim(q), zhengchuqy(MCC(Trim(r), 90)))
p1 = zhengchuqy(MCC1(Trim(m), Trim(a)))
s1 = s1 & p1 & vbCrLf
p = p1
s = s + 1
Loop
xhgs2 = s1
End Function
Private Function xhgs(sa As String, sb As String) As String
Dim m, n
m = Trim(sa)
n = Trim(sb)
b16 = "9908764683879298"
q = zhengchuqy(MCC1(Trim(m), Trim(n)))
q = q & String(10, "0")
B1 = zhengchuqy(MCC1(MPC(Trim(q), 1 & String(10, "0")), MPC(Trim(n), 1)))
b2 = zhengchuqy(MCC1(MPC(Trim(B1), 1 & String(10, "0")), 2))
b3 = MbC(Trim(b2), Trim(b16))
b4 = Mid(b3, 1, Len(b3) - 16)
b5 = MPC1(1 & String(10, "0"), MbC(Trim(b4), 2))
m1 = m & String(10, "0")
b10 = zhengchuqy(MCC1(Trim(m1), Trim(b5)))
n2 = zhengchuqy(MBBC(Trim(b10)))
xhgs = n2
End Function
Private Function qdxsd(sa As String) As String
If InStr(sa, ".") = 0 Then
qdxsd = sa
Else
qdxsd = Mid(sa, 1, InStr(sa, ".") - 1)
End If
End Function |
|