问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

WPS输入目的地,重量后自动计算运费

发布网友 发布时间:2022-05-04 22:03

我来回答

1个回答

热心网友 时间:2022-06-26 08:00

Public flZD, jf1ZD, jf2ZD, jf3ZD

Public jgArr(1 To 6) As Double '价格数组

Const ksLh1 = 1

Const ksLh2 = 9

Const ksLh3 = 15

Sub jgJs()

'2018-07-29编制

'裴老师vba工作室 TEL:18896773754 QQ:3030490161

'flZD 'key-省份 item-类别(1,2,3)

Dim hH As Long, lH As Integer, zL As Double

Dim qY As String

Dim szJe As Double, xzJe As Double, czJe As Double '首重金额 续重金额 超重金额

'字典初始化

Set flZD = CreateObject("scripting.dictionary")

Set jf1ZD = CreateObject("scripting.dictionary")

Set jf2ZD = CreateObject("scripting.dictionary")

Set jf3ZD = CreateObject("scripting.dictionary")

With Sheets("新价格表")

For i = 1 To 3

Select Case i

Case 1

lH = ksLh1

Case 2

lH = ksLh2

Case 3

lH = ksLh3

End Select

hH = 4

Do While .Cells(hH, lH) <> ""

qY = .Cells(hH, lH).Text

flZD.Add qY, i

Select Case i

Case 1

jf1ZD.Add qY, hH

Case 2

jf2ZD.Add qY, hH

Case 3

jf3ZD.Add qY, hH

End Select

hH = hH + 1

Loop

Next i

End With

hH = 2

Do While Cells(hH, 4) <> ""

qY = Cells(hH, 6).Text

zL = Cells(hH, 4).Value

Call js_zcx(qY, zL, szJe, xzJe, czJe)

Cells(hH, 8) = szJe

Cells(hH, 9) = xzJe

Cells(hH, 10) = czJe

Cells(hH, 11) = szJe + xzJe + czJe

hH = hH + 1

Loop

End Sub

Sub js_zcx(qY, zL, ByRef szJe, ByRef xzJe, ByRef czJe)

Dim lB As Integer, hH As Long

lB = flZD(qY)

Select Case lB

Case 1

hH = jf1ZD(qY)

For i = 1 To 6

jgArr(i) = Sheets("新价格表").Cells(hH, ksLh1 + i).Value

Next i

Case 2

hH = jf2ZD(qY)

For i = 1 To 4

jgArr(i) = Sheets("新价格表").Cells(hH, ksLh2 + i).Value

Next i

Case 3

hH = jf3ZD(qY)

For i = 1 To 5

jgArr(i) = Sheets("新价格表").Cells(hH, ksLh3 + i).Value

Next i

End Select

Select Case lB

Case 1 '计算

Select Case zL

Case Is > 3

szJe = jgArr(5)

xzJe = 0.5 * Application.WorksheetFunction.RoundUp((zL - 1) / 0.5, 0) * 2 * jgArr(6)

czJe = 0

Case 1.01 To 3

szJe = jgArr(3)

xzJe = 0.5 * Application.WorksheetFunction.RoundUp((zL - 1) / 0.5, 0) * 2 * jgArr(4)

czJe = 0

Case 0.51 To 1

szJe = jgArr(3)

xzJe = 0

czJe = 0

Case 0.31 To 0.5

szJe = jgArr(2)

xzJe = 0

czJe = 0

Case Is <= 0.3

szJe = jgArr(1)

xzJe = 0

czJe = 0

End Select

Case 2 '计算

Select Case zL

Case Is > 1

szJe = jgArr(3)

xzJe = Application.WorksheetFunction.RoundUp((zL - 1), 0) * jgArr(4)

czJe = 0

Case 0.51 To 1

szJe = jgArr(3)

xzJe = 0

czJe = 0

Case 0.31 To 0.5

szJe = jgArr(2)

xzJe = 0

czJe = 0

Case Is <= 0.3

szJe = jgArr(1)

xzJe = 0

czJe = 0

End Select

Case 3 '计算

Select Case zL

Case Is > 1

szJe = jgArr(4)

xzJe = 0.5 * Application.WorksheetFunction.RoundUp((zL - 1) / 0.5, 0) * 2 * jgArr(5)

czJe = 0

Case 0.51 To 1

szJe = jgArr(3)

xzJe = 0

czJe = 0

Case 0.31 To 0.5

szJe = jgArr(2)

xzJe = 0

czJe = 0

Case Is <= 0.3

szJe = jgArr(1)

xzJe = 0

czJe = 0

End Select

End Select

End Sub

来自:求助得到的回答
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
快手极速版怎么绑定不了微信? 本班数学期中测试的优秀率是50%是什么意思 期中测试中全班56名同学有42人达到了优秀标准熊启中是稠剂的优秀率是... 期中测试中,全班56名同学,有49跟达到了优秀标准,求期中测试的优秀率是... 东瓜怎样吃,是减肥的最佳效果呢? 木耳冬瓜瘦肉汤怎么做味道极佳? 黑木耳冬瓜肉末汤美食做法 和前男友分手一年多了,也没联系过,怎么昨晚突然梦到他,而且感觉好真实... 面对分手两年多后的前男友,我应该怎么办 ...了微信但不说话,相亲女加了微信却不聊天,这是什么心态?_百... 大家注意请注意微信上这些人,他们说不管你征信怎么差,只要交199就能帮你贷到款大家不要相信都是骗子 浏览器为什么每次打开都是小窗口 为什么视频聊天对方听不到我的声音 人打哈欠一定是想睡觉吗 玫瑰糠疹长到了脸色怎么办啊?? 办理房贷老公作为主贷人,我的征信花,银行说可以办理房贷那么一定能放款么? 双面胶的幕后花絮 香港悦颜产品怎么样? 和利康源对于中药饮片智能煎药中心自动化的解决方案是什么? 怎么在WPS上输入H钢的规格就能算出它的重量 中国古老的巫术咒语怎么念? 大学食堂餐厅取什么名字好,做套餐的 识读进口汽车电路图时要注意什么? 北京利安康医疗科技有限公司怎么样? 如何修改QQ飞车飘移灵敏度?? 求文科数学高考高考分数分布示意图 为什么oppor9s没有分屏任务软件 汽车电路识图,求答案 微信视频时对方听不到我的声音,需要怎么设置 想要联系和利康源合作怎么联系? 悦颜馨护肤品流程 我的玫瑰糠疹严重吗 怎么治疗好得快 搜狗浏览器小号窗口怎样关闭 玫瑰糠疹身上起了不少。会不会起在脸上。,因为觉得脸上有点痒 WPS 输入目的地,重量后自动计算运费,图表分别为价格和运费,在运费表格中输入目的地,会自动计算运费。 学校餐厅名称 wps表格快递运费自动计算函数公式 和利康源中药饮片自动调剂系统怎么样?能实现精准配药吗? 面部的这没情况属于玫瑰糠疹吗? qq飞车键盘怎么改 怎么调 灵敏度那些什么的怎么调 怎么玩都没手感啊 郁闷啊 谁能帮到我,我必感谢,我征信挺花的,我想贷个一万 高校旁边的学生饭店(中档消费)如何起名? 浏览器弹出窗口过小如何解决? 鳗鱼吐司披萨怎么做好吃,鳗鱼吐司披萨的做法教程? 三星GALAXYS5 微信字体特别小怎么更改,微信里设置,通用,字体,已改为特大,但是字体依然没有改变。 巫术使用方法大全 在WPS表格中怎么算 =(20+20)*2/3.14-5 玫瑰糠疹长到脸上怎样好得快 wps快递运费函数,地区*重量=费用,重量有小数点舍去进1,重量小于4kg,按照5元计算 日式醋拌鳗鱼的做法?