当前位置: 首页 > Excel > Excel常用函数 > ExcelExcel技巧 > Excel 怎么出现自动的选取对象?-Excel自动弹出选择项问

Excel 怎么出现自动的选取对象?-Excel自动弹出选择项问

发布时间:2020年09月27日 07:16:58 来源: 点击量:725

【摘要】Excel VBA用户最近在一个论坛上询问,当工作表名称存储为变量时,如何在VBA中选择工作表。首先他不需要选择工作表的几率约为95%。为了说

Excel VBA用户最近在一个论坛上询问,当工作表名称存储为变量时,如何在VBA中选择工作表。首先他不需要选择工作表的几率约为95%。

为了说明,我打开了宏录制器,选择了单元格D9,然后在单元格中输入“ x”。这是Excel记录宏的方式:

Sub Macro1()

Range("D9").Select

ActiveCell.FormulaR1C1 = "x"

End Sub

Excel 怎么出现自动的选取对象?-Excel自动弹出选择项问题-Excel学习网

Excel必须分两步记录该宏,因为我确实(1)选择了单元格D9,然后我做了(2)在该单元格中输入了一个值。但是在您的VBA程序中,

您几乎不需要选择一个对象(例如工作表,范围,图表等)来对该对象执行某些操作。相反,您可以指定对象,然后直接应用操作。

为了说明,此宏在所示的工作簿,工作表和单元格中输入“ x”,而不激活Book1,Sheet1或单元格D9:

Sub Macro2()

Workbooks("Book1").Worksheets("Sheet1").Range("D9").FormulaR1C1 = "x"

End Sub

同样,您可以执行两个操作,如下所示:

Sub Macro3()

With Workbooks("Book1").Worksheets("Sheet1").Range("D9")

.FormulaR1C1 = "x"

.Font.Bold = True

End With

End Sub

编写不选择要使用的对象的代码至少有两个优点。首先,您的代码将运行得更快。其次,它将更短并且更容易编写。

分享到: 编辑:wangmin

就业培训申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

绑定手机号

应《中华人民共和国网络安全法》加强实名认证机制要求,同时为更加全面的体验产品服务,烦请您绑定手机号.

预约成功

本直播为付费学员的直播课节

请您购买课程后再预约

环球青藤移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载
环球青藤官方微信服务平台

刷题看课 APP下载

免费直播 一键购课

代报名等人工服务

课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部