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

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

  • 相关阅读:
    [ZJOI2008]树的统计 树链剖分
    CF915E 动态开线段树
    Poj 2114 Boatherds(点分治)
    Poj 2599 Godfather(树的重心)
    Bzoj 2152: 聪聪可可(点分治)
    Cogs 1714. [POJ1741][男人八题]树上的点对(点分治)
    Cogs 329. K- 联赛(最大流)
    Cogs 731. [网络流24题] 最长递增子序列(最大流)
    Bzoj 2282: [Sdoi2011]消防(二分答案)
    Cogs 732. [网络流24题] 试题库(二分图)
  • 原文地址:https://www.cnblogs.com/lao-wan/p/5152520.html
Copyright © 2011-2022 走看看