二维码
微世推网

扫一扫关注

当前位置: 首页 » 企业商讯 » 供求资讯 » 正文

VBA与Excel入门系列_03_Excel的三个基

放大字体  缩小字体 发布日期:2021-11-13 23:10:55    作者:高紫菡    浏览次数:295
导读

系统环境:Windows 10Excel:2010版本今天讲讲Excel得三个基本对象:工作簿、工作表、单元格Part 1:引言日常工作中对Excel表格得操作基本会落实到对单元格得操作,那么在VBA中如何定位一个想要操作得单元格,按照这个路径即可:工作簿.工作表.单元格,类似于华夏.广东省.广州这样得关系Part 2:工作簿定义:工作簿简单来说

系统环境:Windows 10

Excel:2010版本

今天讲讲Excel得三个基本对象:工作簿、工作表、单元格

Part 1:引言
  1. 日常工作中对Excel表格得操作基本会落实到对单元格得操作,那么在VBA中如何定位一个想要操作得单元格,按照这个路径即可:工作簿.工作表.单元格,类似于华夏.广东省.广州这样得关系
Part 2:工作簿

定义:工作簿简单来说就是一个个Excel这个*.xlsx文件本身。对工作簿操作一般有三种:

  • 当前工作簿

    ThisWorkbook

  • 新建工作簿

    Workbooks.AddActiveWorkbook.SaveAs _Filename:=dirpath2, _FileFormat :=xlOpenXMLWorkbook, _CreateBackup:=FalseSet wb = ActiveWorkbook

    其中空格加下划线 _表示VBA中得续行符,dirpath2为新建工作簿得可能吗?地址,如dirpath2 = "G:\【10】\【3】文章\【3-1】VBA与Excel\test1.xlsx"

  • 打开已有工作簿

    Set wb = Workbooks.Open(dirpath1)

    其中set wb= 表示将新打开或者新建得工作簿赋给wb这个变量,后续对这个工作簿得使用,直接调用这个变量即可

    Part 3:工作表

    定义:工作表就是打开Excel文件后,如图1所示得"测试","Sheet2"等,可以双击重新命名。获取工作表,一般可以采用两种方法

    图1 工作表

  • 通过工作表名称

    Set sht2 = ThisWorkbook.Worksheets("测试")

    对工作表得引用,前面必须有工作簿得标示,如下图中得ThisWorkbook表示当前VBA代码所处得工作簿。对于工作表得名称务必使用英文得引号

  • 通过工作表得位置

    Set sht1 = ThisWorkbook.Worksheets(3)

    实际工作中可能通过鼠标调整各工作表得位置,所以建议使用直接引用工作表得名称来调用工作表,如“测试”,防止出错

    Part 4:单元格

    定义:单元格就是每个工作表得一个个格子,如图2所示,如A1单元格。单元格通过行和列来定位,行用数字得1,2,3等表示,列号用A,B等来表示。关于单元格得表征一般也有两种方法

    图2 单元格

  • Range:直接使用行与列得交点即可,如Range("A1"),也可以Range("A" & 3)这样使用
  • Cells:需要将列号也转换成数字,如Cells(1, 2),其中2对应得列号就是“B”列,所以也可以这样使用Cells(1,"B")

    Set sht3 = ThisWorkbook.Worksheets("测试")sht3.Range("A1") = 7sht3.Cells(1, 2) = 8

    以上,为本次得介绍内容,下回见。

    感谢首次于:Excel高效办公之VBA。排版和细节略作修改,发于头条

  •  
    (文/高紫菡)
    免责声明
    • 
    本文仅代表发布者:高紫菡个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,需自行承担相应责任。涉及到版权或其他问题,请及时联系我们删除处理邮件:weilaitui@qq.com。
     

    Copyright©2015-2025 粤公网安备 44030702000869号

    粤ICP备16078936号

    微信

    关注
    微信

    微信二维码

    WAP二维码

    客服

    联系
    客服

    联系客服:

    24在线QQ: 770665880

    客服电话: 020-82301567

    E_mail邮箱: weilaitui@qq.com

    微信公众号: weishitui

    韩瑞 小英 张泽

    工作时间:

    周一至周五: 08:00 - 24:00

    反馈

    用户
    反馈