1.需求:计算个人所得税

2.代码:

Sub 计算()For i = 2 To 9Sheets(1).Cells(i, 3).Value = 个人所得税(Sheets(1).Cells(i, 2).Value)NextEnd Sub
Function 个人所得税(curP As Currency)curP = curP - 1600   '1600为免征额If curP > 0 ThenSelect Case curPCase Is <= 500suo = curP * 0.05Case Is <= 2000suo = (curP - 500) * 0.1 + 25Case Is <= 5000suo = (curP - 2000) * 0.15 + 125Case Is <= 20000suo = (curP - 5000) * 0.2 + 375Case Is <= 40000suo = (curP - 20000) * 0.25 + 1375Case Is < 60000suo = (curP - 40000) * 0.3 + 3375Case Is < 80000suo = (curP - 60000) * 0.35 + 6375Case Is < 100000suo = (curP - 80000) * 0.4 + 10375Case Elsesuo = (curP - 100000) * 0.45 + 15375End Select个人所得税 = suoElse个人所得税 = 0End IfEnd Function

3.效果

18.Excel vba开发-计算个人所得税相关推荐

  1. Excel VBA开发中数字签名的管理

    Excel 禁用无数字签署的宏 网上下载的Excel文件可能含有宏病毒,因此打开Excel文件时最好不要轻易启动宏,同时为了不让"启动宏"的提示每次出现,可以在Excel设置中提高 ...

  2. Excel VBA开发自动发送邮件

    一..设置Outlook邮箱帐(略不是本文章的重点) 二..设置Outlook信任中心如下步骤 若没有做如下操作设置,则Excel VBA调用Outlook自动发送邮件时提示如下 2.1 Outloo ...

  3. 【一】Excel VBA开发 初探

    一.启用Excel VBA开发功能 1.点击Excel左上角的[文件],然后点击文件下方的[选项] 2.[Excel选项]中点击[自定义功能区],右边勾选[开发工具],点击[确定] 3.返回excel ...

  4. Excel vba开发 合并单元格拆分自动填充功能、在每一条数据后面插入空白行、将地理坐标的经纬度转换成度等功能

    写在前面: 最近老大丢给我一个数据量比较大,比较复杂的表,让我用VB去处理,刚被分到这个任务的时候一脸茫然,对Excel VB开发一点都不了解,所以就自己研究并查资料,最后终于解决了. 一.Excel ...

  5. 利用Excel VBA批量计算长时间序列植被物候动态阈值(逐像元)

    本文演示利用Excel VBA编程实现多期栅格数据,逐像元计算物候参数:生长季始期(SOS).生长季末期(EOS)和生长季长度(LOS),计算过程速度快! 说明: (1)利用Raster to Poi ...

  6. Excel·VBA一键计算每月合计

    <vba吧提问-怎么写每月合计的代码>,对表格中每月合计的行进行计算 Sub 选中列每月合计()'适用单/多列选中.单/多列部分选中Dim rng As Range, first_row, ...

  7. 利用Excel VBA批量计算气象数据多个台站多年来春季和冬季降水量和平均气温

    气象数据是地理数据的重要组成部分,存储量虽然不大,但是处理过程非常繁琐,长时序数据更不用说.本文总结了一个气象数据的基本处理方法. 如下图所示,气象数据的排列格式是区站号→年→月→降水量→平均气温,时 ...

  8. 利用Excel函数多角度计算个人所得税

    新个税征收方法已与2011年9月1日起施行,但计算方法变更改后,有关这方面的计算方法在网络论坛上讨论较多,但在新旧交替时期正误混杂,新人难以分辨.在现实中根本就找不到这方面的经典计算方法,ExcelH ...

  9. Excel VBA:计算BOM*Planning

    前面已经使用VBA对所有生产线的排产进行了汇总,以及从Oracle中分解BOM直至采购层. 接下来,我们实现将成品的Planning,转换为物料的Planning: 基础资料: 1,BOM的格式: 2 ...

  10. 1.Excel vba开发-处理空格数据

    需求:excel表格数据中有的表格存在多余的空格,需要删除多余的空格. 代码 '清除所有sheet页中单元格两端的空格 Public Sub trimCell()Dim sheetCount, col ...

最新文章

  1. 报错——StackOverflowError
  2. LintCode: Single Number II
  3. 鸿蒙之光一星辰是什么意思,如果说安卓的目标是太阳,那么鸿蒙的目标就是星辰大海...
  4. 一种新的子波域滤波算法
  5. poj - problem 3070 Fibonacci 【矩阵 +快速幂】
  6. oracle 没有debug权限,开启Oracle的debug级别日志
  7. 电商购物后台管理系统总结
  8. 几个分形的matlab实现1,基于MATLAB实现分形图形的绘制.doc
  9. windows网卡初始化
  10. 今天给大家推荐一个Cleaner One for mac(系统清理优化工具)
  11. 计算机为什么采用二进制?
  12. 《linux核心应用命令速查》连载五:atq:显示目前使用at命令后待执行的命令队列
  13. 2018年 新年目标
  14. MMDetection——GPU训练
  15. 磨砂服务器波特率修改,MOXA串口服务器产品配置说明 附图.doc
  16. 金蝶K3 WISE 14.3版本增加用户账号
  17. 3D打印制造技术 原理
  18. 企业邮箱哪家好,什么企业邮箱安全稳定好用?
  19. Vscode快捷键失灵屏幕全屏无法退出
  20. 完美解决com.google.process.gapps已停止的错误问题

热门文章

  1. 关于Chrome的谷歌翻译和IDEA中的Translation翻译插件无法使用的解决方法
  2. 503 Service Temporarily Unavailable
  3. 英语作文《健康的重要性》
  4. [渝粤教育] 中国地质大学(武汉) 走近国粹 中国陶瓷 参考 资料
  5. rio中安装tms 的web core、sparkle、aurelius、xdata组件
  6. Spring Boot 定制URL匹配规则:终极篇【从零开始学Spring Boot】
  7. Erlang学习时间曲线
  8. “芝诺大数据教学科研平台”荣获“2018大数据应用优秀案例”
  9. 腾讯云人员缩减,急盈利,3000~4000 人面临被裁
  10. 警惕“不续签劳动合同”式裁员