Bru*_*uno 25 excel vba excel-vba
VBA代码wb.Sheets(1).Cells.Select和有wb.Sheets(1).Activate什么区别?
aev*_*nko 44
select之间的区别在于您可以一次选择多个对象.选定的对象也放在Selection对象中,您可以使用方法.除非您选择多个对象,否则选择(例如,一个单元格)会激活该对象.
激活只是简单地使对象成为活动对象.想到它的最佳方式是"可以选择许多细胞,但在任何给定时间只有一个细胞可能是活跃的细胞."
注意:它们都有一个共同点 - 它们很少需要它们通常不会做任何事情,只会减慢代码速度.您可以直接在对象上工作而无需选择或激活它,除非需要,否则最好不要使用这些对象.
以下是MSDN的解释
您的第一个示例wb.Sheets(1).Cells.Select允许您选择多个单元格
第二个wb.Sheets(1).Activate使表格活跃.
有很多资源可以帮助Excel VBA.
http://www.excel-vba.com/index.htm#Tutorial%20on%20Excel%20Macros
http://www.excel-vba-easy.com/
http://www.functionx.com/vbaexcel/
第一个选择工作簿wb的第一个工作表上的所有单元格.如果工作表未激活,它将失败.
第二个只是激活工作簿的第一张wb.它不会改变该工作表上的选择或活动单元格,并且在某些情况下可能没有选定范围或活动单元格(例如,如果工作表上有一个当前选定的对象).
| 归档时间: |
|
| 查看次数: |
69244 次 |
| 最近记录: |