美文网首页vba编程教程
第九节:了解Excel结构(3)

第九节:了解Excel结构(3)

作者: 潮办公 | 来源:发表于2019-06-20 16:02 被阅读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,数据互通的时候在详细讲述。

    相关文章

      网友评论

        本文标题:第九节:了解Excel结构(3)

        本文链接:https://www.haomeiwen.com/subject/garjqctx.html