zoukankan      html  css  js  c++  java
  • 20160122:开始学VBA:(一)、宏与VBA/(二)、VBA语句对象方法属性

    从今天开始跟着《兰色幻想》视频学习VBA

    宏其实就是操作步骤

    录制宏是自动生成的VBA

    在VB中可以自己编写

    都可以通过窗体按钮指定宏

    1. VBA对象
     '1、工作簿
     
          ' Workbooks 代表工作簿集合,所有的工作簿,Workbooks(N),表示已打开的第N个工作簿
          ' Workbooks ("工作簿名称")
          ' ActiveWorkbook 正在操作的工作簿
          ' ThisWorkBook '代码所在的工作簿
          
      '2、工作表
        ' 'Sheets("工作表名称")
          'Sheet1 表示第一个插入的工作表,Sheet2表示第二个插入的工作表....
          'Sheets(n) 表示按排列顺序,第n个工作表
          'ActiveSheet 表示活动工作表,光标所在工作表
          'worksheet 也表示工作表,但不包括图表工作表、宏工作表等。

      '3、单元格
           'cells 所有单元格
           'Range ("单元格地址")
           'Cells(行数,列数)
           'Activecell 正在选中或编辑的单元格
           'Selection 正被选中或选取的单元格或单元格区域

    2、VBA属性

        'VBA属性就是VBA对象所具有的特点
        '表示某个对象的属性的方法是
            
            '对象.属性=属性值
            
        Sub ttt()
          Range("a1").Value = 100
        End Sub

        Sub ttt1()
          Sheets(1).Name = "工作表改名了"
        End Sub

        Sub ttt2()
        
           Sheets("Sheet2").Range("a1").Value = "abcd"
        
        End Sub
        
        
        Sub ttt3()
         
          Range("A2").Interior.ColorIndex = 3
          
        End Sub


    3、VBA方法

       'VBA方法是作用于VBA对象上的动作
         
         '表示用某个方法作用于VBA的对象上,可以用下面的格式:

            '对象.方法 参数名称:=参数值
      Sub ttt4()
     
          牛排.做 熟的程度:=七成熟
         
          Range("A1").Copy Range("A2")
      End Sub
       
      Sub ttt5()
     
        Sheet1.Move before:=Sheets("Sheet3")
        
      End Sub

    一、宏程序语句:运行后完成一个功能

    /////////////////////////////////////////////////////////

    Sub 函数名()

      执行语句

    End Sub

    Sub test()
     
      Range("a1") = 100

    End Sub

    ////////////////////////////////////////////////////////

    二、函数程序语句:运行后可以返回一个值

    /////////////////////////////////////////////////////////

    Function shcount()

      shcount = Sheets.Count
     
    End Function

    ////////////////////////////////////////////////////////

    三、在程序中运行的语句

    /////////////////////////////////////////////////////////

      Sub test2()
        
        Call test
        
      End Sub

    ////////////////////////////////////////////////////////

  • 相关阅读:
    107. Binary Tree Level Order Traversal II
    103. Binary Tree Zigzag Level Order Traversal
    102. Binary Tree Level Order Traversal
    690. Employee Importance
    1723. Find Minimum Time to Finish All Jobs
    LeetCode 329 矩阵中最长增长路径
    7.2 物理内存管理
    LeetCode 面试题 特定深度节点链表
    LeetCode 100 相同的树
    npm安装包命令详解,dependencies与devDependencies实际区别
  • 原文地址:https://www.cnblogs.com/lao-wan/p/5152520.html
Copyright © 2011-2022 走看看