Excel VBA之第三十四课

大家好,从本节开始,我们正式学习Excel VBA的各种对象的各种属性、方法与事件知识,这将是你们以后编程的进阶之旅,希望好好学习~那么本节从工作簿对象的属性开始入手。

在正式学习之前,我们有必要先了解一下工作簿在VBA中的引用方式,在VBA中工作簿的引用方式有如下三种:

一、以名称方式引用:Workbooks(“3月份工资表.xlsx”)

二、以索引方式引用:Workbooks(“1”)

三、特定的引用方式:

1、Thisworkbook:表示的是VBA代码所在的工作簿

2、Activeworkbook:表示当前活动工作簿

工作簿对象有很多属性,我们可以通过程序代码设置或编辑这些属性来控制工作簿的各种状态,接下来我们一起学习一些常用的工作簿属性之工作簿的通用属性。

工作簿的通用属性包括名称、路径、读取方式等,在我们编写代码的时候,可以直接获取或者编辑这些属性,工作簿的一些通用属性如下表所示,使用这些通用属性在组织大的程序、定位程序目录等方面有非常重要的用途。

我们编辑了如下的代码:

运行一下看看结果:

经常使用代码的朋友知道,前两个属性使用得相对来说比较多,它可以获得文件的路径然后转给其他程序使用,例如得到了路径,我们可以把它作为工作簿Save方法的一个参数的值等等,用法很灵活。事实上每个对象返回的属性值均可以被其他代码引用,这也是VBA的魅力所在之处,好好消化一下吧!

快捷查看
(0)

相关推荐

  • 一些基本的Excel VBA编程问题,你能答出来吗?

    excelperfect 下面是一些基本的Excel VBA编程问题,只针对初学者或者想要学习VBA的人,带着这些问题学习或者想办法找到这些问题的答案,一定会很好地促进学习. 1.什么是程序? 2.从 ...

  • VBA--引用工作簿

    点击上方 蓝色 文字  关注我们吧! 送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 把当前工作簿的工作表数据复制到其它工作簿时,或交换工作簿之间的数据时,需要 ...

  • 一些基本的Excel VBA编程问题,答案来了

    一些基本的Excel VBA编程问题,答案来了

  • Excel VBA编程问答33题,继续……

    excelperfect 下面是一些关于控件.事件和类的基础问题,试试看,你能不能回答出来. 1.控件的Exit事件何时发生? 2.VBA程序如何修改双击间隔? 3.是非题:KeyDown事件过程可以 ...

  • Excel编程周末速成班第26课:处理运行时错误

    excelperfect 主要内容: 理解运行时错误及其原因 如何在过程中启用错误捕获 使用Err对象 编写错误处理代码 延迟错误处理 使用错误作为编程工具 运行时错误是在程序运行时发生的错误,除非处 ...

  • Excel VBA之第三十二课

    上次课我们学习了Sub子过程的全部基础知识,今天我们来了解一下Function子过程,这样我们可以把这两种常见的子过程学习完毕.其实还有一种属性过程(Property过程),它存在于类模块中,这个等我 ...

  • Excel VBA之第三十五课

    大家好,上次Excel VBA课程里面我们学习了工作簿的一些通用属性,今天我们学习一个工作簿的密码属性.设置工作簿密码可以保护工作簿,以防止未经授权就查看或修改工作簿.要为工作簿添加密码,可以通过设置 ...

  • Excel VBA之第三十六课

    大家好本节我们来学习工作簿的内置属性,在Excel 2013中,我们单击左上角的文件-信息,会在该页面发现如下的文档属性: 上图包含了当前工作簿的有关信息,如作者.标题.主题.类别等,它们都属于工作簿 ...

  • Excel VBA之第三十八课

    在Excel VBA中,我们有多种方式来保存我们修改后的工作簿,其中最常见的方法是Save.SaveAs和SaveCopyAs,本节课我们讲解工作簿的Save方法. Save方法是和我们常规操作的&q ...

  • Excel VBA之第三十九课

    大家好,上节课VBA课程我们讲解了工作簿的Save方法,它是保存的意思.本节课我们介绍工作簿的SaveAs方法 ,SaveAs方法相当于Excel操作中的"另存为"命令,以指定名称 ...

  • Excel VBA之第五十四课

    大家好,今天我们学习工作表的ScrollArea属性,它是用来设置工作表的滚动区域的.什么是滚动区域呢?当我们打开工作簿的时候,通过鼠标滑轮上下滑动可以任意上下滚动区域,也可以通过方向键任意左右移动浏 ...

  • Excel VBA之第六十四课

    大家好,这节课我们学习工作表的SetBackgroundPicture方法,利用Worksheet对象的SetBackgroundPicture方法可以对当前工作表的背景图形进行设置,其语法格式如下: ...

  • Excel VBA之第七十四课

    大家好,本节课我们学习单元格的Borders属性,这个属性是用来控制单元格区域边框的,我们可以从英语上来分析,这个Borders是Border加了s构成的,是一个复数形式,它表示的是单元格的四个边框, ...

  • Excel VBA之第三十课

    大家好,前面几节课我们学习了有关过程的基础知识,从本节课开始,我们开始具体介绍各个不同的过程.还记得在VBA中过程的类别吗?它们分别是:Sub子过程.Function函数过程.Property过程 前 ...