潮办公
  • python基础
  • python爬虫
  • vba
潮办公
一个教你高效办公的网站
  1. 首页
  2. VBA
  3. 正文

day9: 了解Excel结构(下)

2020年09月15日 32点热度 0人点赞 0条评论

上节我们讲到,worksheet和worksheets,前者指工作表这个名称,后者指某个工作表中的一个。

这节我们来谈谈workbook。

一、workbook与workboooks

  • workbook和worksheet一样,同样有名词和复数之分。workbook指工作簿这个名称,workbooks指某个工作簿。

二、如何打开一个工作簿

我们可以试着在001.xlsm里面录制宏,然后打开002.xlsx,看看宏显示的什么代码。

Sub 测试一下打开新工作簿()
'
' 测试一下打开新工作簿 宏
'
'
MsgBox ThisWorkbook.Path
Workbooks.Open (ThisWorkbook.Path & "/" & "002.xlsx")
End Sub
  • 上面的代码是我自己写的,录制宏是看不出来的。ThisWorkbook是当前选中的工作簿,加上.path就可以查看它的路径了。

三、关闭一个工作簿

  • 当我们打开完后,需要进行关闭的时候,输入Workbooks. 会弹出很多方法,我们可以选择close方法来关闭一个工作簿。

  • 假设我现在要打开002表格后,再在worksheets(1)工作表的A1单元格输入1,然后关闭。

Sub 测试一下打开新工作簿2()
Workbooks.Open (ThisWorkbook.Path & "/" & "002.xlsx")
Workbooks("002.xlsx").Activate '选中激活该工作簿
Worksheets(1).Select  '选中表一
Range("A1").Value = "1"
Workbooks("002.xlsx").Close savechanges:=True '关闭激活的工作簿,默认保存
End Sub

结尾语

  • 写到这里,基本的Excel结构就介绍完了。当然,认真的同学可能会发现,不是还有一个Application对象没讲嘛?什么时候会用到这个对象呢?这个对象其实是在Excel软件没有打开的时候用的。

  • 那么问题来了?什么时候没有打开Excel,但是却会用到Excel呢?举个例子,我要将Excel里面的数据复制替换到Word,我在Word启动宏,然后利用宏,启动Excel,这个时候,Application对象就用得上了。当然,这里暂时不讲,等后期将Word,Excel,数据互通的时候在详细讲述。

本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: vba
最后更新:2020年09月15日

Tlntin

保持饥渴的专注,追求最佳的品质

点赞
< 上一篇
下一篇 >

文章评论

取消回复
分类目录
最新 热点 随机
最新 热点 随机
Ubuntu20.04使用Premium15破解版教程 Linux使用OpenVpn教程 Ubuntu20.04安装最新微信2.9.5与Tim3.1.0 day10: 再谈range对象 day9: 了解Excel结构(下) day8: 了解Excel基本结构(中)
day27:python正则表达式 day11:循环语句 day9: 了解Excel结构(下) day12:函数 day3: vba如何运行宏 day15:文件读写
标签聚合
Linux python基础 python爬虫 Ubuntu vba
其他信息
公众号
qq群

COPYRIGHT © 2020 潮办公. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

粤ICP备18110825号-2