VBA对象传参

  1. 首先主函数中必须定义参数的类型
  2. 函数调用语法为 函数名 参数1 参数2
  3. 被调用函数中定义传参是否引用(byref)还是重新建立一份数据(byval)

    代码示例
Sub auto_count()
Dim wb_obj As Workbook
Dim wsh_obj As Worksheet
filepth = get_file_pth()
Set wb_obj = GetObject(filepth)
Set wsh_obj = wb_obj.Worksheets("工作博1")
total_check wsh_obj '对象传参看这步
'GetObject 默认保存后文件内容不可见,要设置可视为真才能正常浏览
Application.Windows(wb_obj.Name).Visible = True
' 文件保存设置为真
wb_obj.Close True
End Sub Sub total_check(ByRef wst As Worksheet)
'表中E列总金额和F-I列的4个季度收费金额总和做比对
'
With wst
max_row = .Range("a:a").Rows.Count
last_row = .Range("a" & max_row).End(xlUp).Row
For i = 6 To last_row
total_money = .Range("e" & i).Value
first_quarter = .Range("f" & i).Value
second_quarter = .Range("g" & i).Value
three_quarter = .Range("h" & i).Value
four_quarter = .Range("i" & i).Value
'判断第一到第四季度和E列总金额是否相等,不相等,E列单元格底色变红色
If total_money <> (first_quarter + second_quarter + three_quarter + four_quarter) Then
.Range("E" & i).Interior.ColorIndex = 6
.Range("E" & i).ClearComments
.Range("E" & i).AddComment ("金额有误")
Else
.Range("E" & i).Interior.ColorIndex = 0
.Range("E" & i).ClearComments
End If If .Range("k" & i).Value > 0 Then
a = .Range("k" & i)
rate_set .Range("k" & i)
End If Next End With
End Sub

单元格背景色对应的索引值

Range("E" & i).Interior.ColorIndex = 6

最新文章

  1. UIKit框架
  2. 解决问题--VS2012中一个Panel覆盖另一个Panel时拖动时容易造成两个控件成父子关系的避免
  3. &lt;转&gt;ORA-06413 连接未打开错误
  4. iOS设计模式 - 命令模式
  5. iOS UIBezierPath知识介绍
  6. WF 快速入门
  7. iostat详解
  8. Dhroid框架笔记(DhNet、Adapter)
  9. Android之Activity生命周期简介
  10. delphi 简单的删除字符串尾部数字的代码
  11. Python把给定的列表转化成二叉树
  12. django-celery配置
  13. C# 数独算法——LINQ+委托
  14. Gis数据处理
  15. ARIMA模型识别、计算p、q值
  16. 学习 Spring Boot:(二十九)Spring Boot Junit 单元测试
  17. Java 静态方法不能重写但可以被子类静态方法覆盖
  18. linux一些基本知识
  19. Java中static、final修饰符、对常量变量的总结
  20. sqlserver--install/uninstall

热门文章

  1. 青少年CTF-Web-Robots
  2. [python] Python map函数总结
  3. 数据库服务器CPU不能全部利用原因分析
  4. 2022USACO-DEC-Silver
  5. java下载网络文件的N种方式
  6. [C++]default constructor默认构造函数
  7. echarts系列-带图教你调整左右位置x轴样式网格虚线刻度居中双轴Y轴滚动上下移动文字旋转改分割线颜色部分字体改色折注混合,X轴的颜色,X轴字体颜色,调整柱子颜色,调整小图标图例的大小和位置,鼠标hover时候的样式,用纵向阴影
  8. 【学习笔记】珂朵莉树(ODT)
  9. drf-api接口、测试工具postman
  10. 2211-22学习记录之python百分数,time模块