VBA基礎概念


 

一:VBA對象

'VBA對象

  'VBA中的對象其實就是我們操作的具有方法、屬性的excel中支持的對象

'Excel中的幾個常用對象表示方法

 '1、工作簿
 
      ' Workbooks 代表工作簿集合,所有的工作簿,Workbooks(N),表示已打開的第N個工作簿
      ' Workbooks ("工作簿名稱")
      ' ActiveWorkbook 正在操作的工作簿
      ' ThisWorkBook '代碼所在的工作簿
      
  '2、工作表
    ' 'Sheets("工作表名稱")
      'Sheet1 表示第一個插入的工作表,Sheet2表示第二個插入的工作表....
      'Sheets(n) 表示按排列順序,第n個工作表
      'ActiveSheet 表示活動工作表,光標所在工作表
      'worksheet 也表示工作表,但不包括圖表工作表、宏工作表等。

  '3、單元格
       'cells 所有單元格
       'Range ("單元格地址")
       'Cells(行數,列數)
       'Activecell 正在選中或編輯的單元格
       'Selection 正被選中或選取的單元格或單元格區域

  

二:VBA對象和屬性

'一、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


'二 、VBA方法

   'VBA方法是作用於VBA對象上的動作
     
     '表示用某個方法作用於VBA的對象上,可以用下面的格式:

        
  Sub ttt4()
  
      牛排.做 熟的程度:=七成熟
     
      Range("A1").Copy Range("A2")
  End Sub
   
  Sub ttt5()
  
    Sheet1.Move before:=Sheets("Sheet3")
    
  End Sub

  

三:VBA語句

'VBA中的代碼的基本結構與組成部分

'VBA語句
'一、宏程序語句
  '運行后可以完成一個功能

Sub test()  '開始語句
  
  Range("a1") = 100

End Sub   '結束語句


'二、函數程序語句
   
   '運行后可以返回一個值
   
Function shcount()

  shcount = Sheets.Count
  
End Function


'三、在程序中應用的語句

  Sub test2()
    
    Call test
    
  End Sub

 Sub test3()
 
   For x = 1 To 100   'for next 循環語句
      Cells(x, 1) = x
   Next x
 
 End Sub

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM