永发信息网

问下vba编程语言是完全面向对象的语言吗

答案:1  悬赏:30  手机版
解决时间 2021-02-26 18:27
我以前学过java,知道一切的一切都是“对象.属性”,或“对象.方法()”。但下面的代码有点看不懂:
workbooks("book1").worksheets("sheet1").range("A1")。
想问一下,worksheets("sheet1")是方法吗,里面的“sheet1”是参数吗?
问下book1.worksheets(sheeet1)。是先book1.worksheets,再(sheeet1);
还是先worksheets(sheeet1),再book1.。换句话说,是先做点运算,还是先做括号运算?
最佳答案
vba并非是完全面向对象的,但的确有对象体存在,可以在VBA开发界面的帮助里找到答案,如下:

Worksheet 对象

代表一张工作表。Worksheet 对象是 Worksheets 集合的成员。Worksheets 集合包含工作簿中所有的 Worksheet 对象。

Worksheet 对象用法
本部分将对下列返回 Worksheet 对象的属性进行说明:

Worksheets 属性
ActiveSheet 属性
Worksheets 属性
可用 Worksheets(index)(其中 index 为工作表编号或名称)返回单个 Worksheet 对象。下例隐藏活动工作簿中的第一张工作表。

Worksheets(1).Visible = False

工作表编号指示该工作表在工作簿的标签栏上的位置。Worksheets(1) 为工作簿中第一个(最左边的)工作表,而 Worksheets(Worksheets.Count) 为最后一个。所有工作表均包括在编号计数中,即便是隐藏工作表也是如此。

工作表的名称显示在工作表的标签上。使用 Name 属性可设置或返回工作表的名称。下例保护 Sheet1 上的方案。

Dim strPassword As String
strPassword = InputBox ("Enter the password for the worksheet")
Worksheets("Sheet1").Protect password:=strPassword, scenarios:=True

Worksheet 对象也是 Sheets 集合的成员。Sheets 集合包含工作簿中的所有工作表(包括图表工作表和工作表)。

ActiveSheet 属性
当工作表处于活动状态时,可用 ActiveSheet 属性来引用它。下例使用 Activate 方法激活工作表 Sheet1,将页方向设置为横向,然后打印该工作表。

Worksheets("Sheet1").Activate
ActiveSheet.PageSetup.Orientation = xlLandscape
ActiveSheet.PrintOut
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
锦绣大道怎么去啊,有知道地址的么
光能转化成骨骼肌细胞内ATP中的能量,需经过
有登记证就等于结过婚了吗 再婚的话电脑上会
港行iPhone5s 可以用国行iPad2的充电器充电吗
三星g7109电信版黑屏怎样刷机
出国出生公正的问题,父亲去世户口注销,补办
下列关于应急组织机构职能的叙述中,错误的是
新城装饰地址有知道的么?有点事想过去
神武怎么开不起全屏 进入游戏按设置也不行,A
至上牛香牛杂火锅地址在哪,我要去那里办事
【石榴成熟打一成语】描写石榴的成语
悦诗风吟和婵真哪个性价比高
新龙山地址在什么地方,想过去办事
福海绿源连锁超市爱家福自选店NO.118我想知道
手机淘宝怎么向宝贝评价里的人提问,最近就有
推荐资讯
别克昂科威17款两驱领先型内饰有几种颜色?
脑筋急转弯:有一个人在切一块姜,她把姜切成
恩施车上牌在那
24*0.75+2*2p*0.75+1*2mm^2+tv电缆有多少根导
勇敢的心什么意思解释
蘑菇属于A. 细菌B. 真菌C. 病毒D. 非生物
杜家掌村地址有知道的么?有点事想过去
【阿诗玛】阿诗玛作文
今早做梦,梦见我去给一个男性朋友送东西,下
见这张图可以组成那些成语 水滴石穿 滴水石穿
求函数y=arcsin(1-lg^2 x)的单调递减区间希望
自行车怎么锁才安全?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?