Excel VBA教程:多sheet页情况下如何读取特定sheet页单元格数据-vba批量处理excel文件
大家在看了我之前写的使用Range读取单元格数据的时候,不知道有没有思考过。如果是多个sheet页情况下,我们怎么获取对应sheet页的单元格数据?今天就教大家如何获取特定sheet页的单元格数据。
首先,打开我们的班级学生成绩统计表


今天的业务需求
一(1)班sheet页和一(2)班sheet页学生里面,都有个叫“吴雪”的学生,现在我们分别取出他们的成绩放到对应sheet页的A1单元格


使用VBA代码实现如下
Sub qcj()
取出一(1)班“吴雪”的成绩,放到该sheet的单元格的A1
Sheets("一(1)班").Range("a1")= Sheets("一(1)班").Range("d6")
取出一(2)班“吴雪”的成绩,放到该sheet的单元格的A1
Sheets("一(2)班").Range("a1")= Sheets("一(2)班").Range("d6")
End Sub
代码中的Sheets("一(1)班")就是代表一(1)班的sheet页,语法是sheets(""),双引号里面放sheet页名称即可。
Sheets("一(1)班").Range("a1")就是该sheet页的a1单元格,Sheets("一(1)班").Range("d6")就是一(1)班的sheet页的d6单元格,也就是吴雪成绩单元格。
Sheets("一(2)班").Range("a1")= Sheets("一(2)班").Range("d6")的道理也是一样的
最后来看下执行后的效果吧


效果杠杠的,你学会了么?
关于取特定sheet页的方法,除了本文中提到的方法,我们还有其他方式,我们下次再聊。
~如果你喜欢的话,欢迎点赞+关注+留言哦
以上就是关于《Excel VBA教程:多sheet页情况下如何读取特定sheet页单元格数据-vba批量处理excel文件》的全部内容,本文网址:https://www.7ca.cn/baike/73309.shtml,如对您有帮助可以分享给好友,谢谢。