** 标题过程级,模块级,工程级变量**

  1. 一张图说明具体的区别
    作用域不同,存放位置,声明的方式不同

  2. 举例1
    结果只显示工程级,模块级,模块级变量,过程级变量只能在过程里引用

  3. 举例2
    新建模块2,复制以上代码,运行主程序过程,结果只显示工程级变量,说明模块级变量不可跨模块。

  4. 注意:过程级变量引用时,会默认上次的值,当作为判断条件时,应该在主程序里设置默认值
    工程级变量 a
    public a as boolean
    自己模块的一个函数cancelyesorno()函数用于判断是否取消座位 是为 true 否为false
    sub 主程序()
    a = false
    call cancelyesorno

    end sub
    因为每次都要判断 所以会记住上次运行的值 影响判断 可以在主程序里运行前先赋予false

《EXCEL VBA 程序开发自学宝典(第三版) 》 罗刚军

EXCEL VBA中变量的作用域 工程级变量使用注意小点相关推荐

  1. 如何避免在Excel VBA中使用选择

    本文翻译自:How to avoid using Select in Excel VBA I've heard much about the understandable abhorrence of ...

  2. Excel VBA中的等价(Eqv)和蕴含(Imp)

    在一般的编程语言中,逻辑运算只有四个 - Not - And - Or - Xor 但在Excel VBA中,还有 - Eqv 逻辑等价 - Imp 逻辑蕴含 他们的真值表如下 现给逻辑等价Eqv和逻 ...

  3. EXCEL VBA 中关于斗牛的算法

    EXCEL VBA 中关于斗牛的算法 初学EXCEL VBA,只能用最简单的穷举法来算斗牛了.具体规则是,5个数字,任意3个数字相加为10的倍数,其他两个数字相加,大于10则减去10,小于10则为牛几 ...

  4. Excel VBA中判断word文件是否打开,未打开则打开该文件

    需求与场景 在Excel的VBA中,打开Word文件是比较容易的,但判断某个word文件是否已经打开,则有些小坑需要注意. 因为工作需求,要把Excel中的数据写入到指定的word文件里(用链接的方式 ...

  5. 在Excel VBA中使用字典

    序言 VBA的基础数据类型里面并没有字典类型,但字典其实在很多应用场景中都很有用,那么如何在VBA中使用字典,本文就用几个例子和大家交流探讨一下. 场景1 某个医院每天都会从不同的制造商那里进三种材料 ...

  6. Excel VBA 提示“找不到工程或库”错误的解决办法

    前不久用Excel VBA给采购部做了个"供销存管理系统",结果在采购部的电脑上运行出现"找不到工程或库"的错误,一般情况下,出现此错误是因为找不到引用工程,或 ...

  7. 在Excel VBA中写SQL,是一种什么体验

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

  8. shell if多个条件判断_萌新关于Excel VBA中IF条件判断语句的一点心得体会

    作者:金人瑞 <Excel VBA175例无理论纯实战教程>学员 最近正在学习郑广学老师的VBA 175例教程,这是一篇新手向的文章,也是一个新手的总结,高手可以批评文章中的不足之处,也可 ...

  9. 如何在 Excel VBA 中插入行

    在本文中,我将解释如何使用VBA(Visual Basic for Applications)在Excel中插入行.VBA 是一种编程语言,适用于在Excel和其他Office程序中工作的人员,因此可 ...

最新文章

  1. NumericUpDown
  2. Redis 集群部署及踩过的坑
  3. (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
  4. ajax回调函数ifelse,实现AJAX及用Promise解决回调函数命名问题
  5. 功能奇数次执行和偶数次执行时的结果不同的故障复盘
  6. 图像数据流识别圆形_人工智能大赛视觉处理(一)图形识别
  7. LeetCode 893. 特殊等价字符串组
  8. 如何使用dll ip转换_如何使用多功能转换插座更安全
  9. Go信号gsignal和宿主Signal
  10. 【华为云技术分享】Sketch插件技术 — 让研发和设计高效协同
  11. 52 - 算法- leetcode 14 最长公共前缀
  12. java1.8win7_JDK 1.8 安装配置教程(win7 64bit )
  13. 戴明理论、朱兰理论、克鲁斯比理论和田口玄一理论
  14. 毕设题目:Matlab无人机协同任务
  15. 等额本息还款计算公式
  16. 先睹为快,Go2 Error 的挣扎之路
  17. 2018 中国人口研究,净增长500多万人。5年后注定人口负增长
  18. Ubuntu下设置键盘背光灯
  19. 7-38 实验7_3_奇数偶数 (100 分)
  20. JNI的替代者—使用JNA访问Java外部功能接口 DLL

热门文章

  1. java pinyin4j_Java汉字转拼音pinyin4j用法详解
  2. win7安装ubuntu虚拟机
  3. Merkle Tree用于100%准备金证明
  4. 【课程作业】Pygame游戏开发之三个小游戏 容易简单 附项目代码和游戏介绍
  5. 大陆身份证校验——Oracle版本
  6. 微信小程序(day04)
  7. go语言IDE的选择与配置
  8. ubuntu下gEDA安装及使用
  9. Kong(二)通过案例快速了解使用
  10. JAVA 通过HmacSHA1+密钥加密