打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA基础--对象操作
userphoto

2022.03.31

关注

常见的对象

Workbook工作簿
Worksheet工作表
Range单元格区域
cell单元格

Sub ob()

'工作簿对象操作

'1--打开当前工作簿路径下,一个名为“要打开的工作簿”

Workbooks.Open ThisWorkbook.Path & '\' & '要打开的工作簿.xlsx'

'2--关闭工作簿,并保存修改,如果不保存修改,savechanges改为false

Workbooks('要打开的工作簿.xlsx').Close SaveChanges:=True

'工作表对象的操作

'1--定义工作表对象

Dim mysht As Worksheet '定义工作表对象

Set mysht = ThisWorkbook.Sheets('Sheet1')  '将工作表对象赋值给变量

'2--工作表的循环

'1)把当前工作簿的每个工作表的A1单元格填上“VBA代码集锦”

    For i = 1 To ActiveWorkbook.Worksheets.Count

    ActiveWorkbook.Worksheets(i).Cells(1, 1).Value = 'VBA代码集锦'

    Next

'2)把当前工作簿的每个工作表的A1单元格填上“VBA代码集锦”

    For Each sh In ThisWorkbook.Worksheets  

        sh.Cells(1, 1).Value = 'VBA代码集锦'

    Next

'3--激活、选中、删除工作表

    ThisWorkbook.Sheets('Sheet2').Activate

    ThisWorkbook.Sheets('Sheet2').Select

    ThisWorkbook.Sheets('Sheet2').Delete

'Range对象操作

ThisWorkbook.Sheets('Sheet1').Select

'1--单个单元格选中

    Range('A2').Select

    Cells(2, 1).Select '第二行第一列

'2--连续单元格区域选中

    Range('A2:A5').Select

    Range(Cells(2, 1), Cells(5, 1)).Select

'3--不连续单元格区域选中

    Application.Union(Range('A1:A5'), Range('C1:C5')).Select '选中这两个区域

    Range('A1:A5,A2:A7,B2:B10').Select '选中这三个区域合并后的区域

    Range('A1:A5 A3:A8').Select '选中这两个区域相交叉的区域

    Range('A4:A10', 'D2:D8').Select '选中这两个区域所围成的最小的矩形区域

'4--引用行列

    Rows(3).Select '选中第3行

    Rows('3:8').Select '选中第3-8行

    Columns(3).Select '选中第3列

    Columns('D').Select '选中第D列

    Columns('A:D').Select '选中第A-D列

'5--复制

'    1)把sheet1中A1:A5的值复制到Sheet3的A1:A5

    ThisWorkbook.Sheets('Sheet3').Range('A1:A5').Value = ThisWorkbook.Sheets('Sheet1').Range('A1:A5').Value

'    2)将工作表 Sheet1单元格A1:A5中的公式复制到工作表 Sheet3的单元格B1:B5中,包含格式与公式

     ThisWorkbook.Sheets('Sheet1').Range('A1:A5').Copy ThisWorkbook.Sheets('Sheet3').Range('B1')

'    3)将工作表 Sheet1单元格A1:A5中的公式复制到工作表 Sheet3的单元格C1:C5中,只复制值

     ThisWorkbook.Sheets('Sheet1').Range('A1:A5').Copy

     ThisWorkbook.Sheets('Sheet3').Range('C1').PasteSpecial xlPasteValues

End Sub

----------------------------------------

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
VBA与Excel入门——Excel的三个基本对象VBA表示
Excel基础知识,工作簿、工作表和单元格的表示方法
VBA/Excel-实例系列-01-工作簿目录生成
用VB操作excel方法汇总
EXCEL中VBA基础应用
EXCEL VBA常用操作对象汇总(办公室职场必备)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服