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

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

原文地址:https://www.cnblogs.com/lao-wan/p/5152520.html