zoukankan      html  css  js  c++  java
  • 了解VBA的变量声明及赋值

    1.几种不同的声明:公共变量:Public 变量名 As 数据类型

                                  私有变量:Private 变量名 As 数据类型

                                  静态变量:Static 变量名 As 数据类型

    Dim的声明是最常见的声明,包括以上三种,都是针对变量不同的作用域来选择如何声明的,和咱们学的编程语言一样一样的,全局变量和局部变量。

    2.接下来说作用域:比如我们的C语言中,全局变量是在整个程序中都可以使用,一般一直拥有内存,而局部变量一般定义在函数里,只能在函数中使用,函数开始就分配内存空间,函数结束就释放内存空间。

    VBA中,变量的作用域指某个的模块或者过程,有3个等级:

    注意,公共变量只能在模块对象中声明,如果在窗体、工作表对象中使用,只作为模块级变量。

    表格不能粘贴 

    3.接下来给变量赋值

    [Let] 变量名=数据       Let可省略

    赋值内容如果是文本,用“”引起来,如果是时间日期,则写在两个#之间。

    Eg:

    Sub test()

        Dim str As String

        str = “让我们一起摇摆,一起摇摆”

        Range(“A1”).Value=str

    End Sub

    4.如果给对象赋值(Object型,如单元格,表格):Set变量名=对象

    Eg:

       Public Sub test1()

       Dima As Range

       Seta = Worksheets("sheet2").Range("B3")

       a.Value= "对象是单元格,即把单元格赋值给了a"

    End Sub

    5.常量的声明及赋值

    常量用来存储不会变的值,需要在声明的同时赋值。

    Const 常量名As 数据类型 =数值

    Eg:Const pi As Single=3.14

    如果需要声明为模块级和公共变量,参考前面的变量声明。

  • 相关阅读:
    AsEnumerable和AsQueryable的区别
    LinQ高级查询、组合查询、IQueryable集合类型
    减少该死的 if else 嵌套
    Linux中tomcat随服务器自启动的设置方法
    Linux虚拟机与主机网络连接配置与文件传输
    Linux + NodeJS 常用命令
    本地项目的npm安装方法
    npm 报错 : npm ERR! Maximum call stack size exceeded
    npm WARN checkPermissions Missing write access to ......解决方法
    webpack 安装使用简例
  • 原文地址:https://www.cnblogs.com/rhongp/p/6383739.html
Copyright © 2011-2022 走看看