复制活动工作表和计数未保存工作簿进行

我给VBA下的定义:VBA是个人小型自动化处理的有效工具。可以大大提高自己的劳动效率,而且可以提高数据的准确性。我这里专注VBA,将我多年的经验汇集在VBA系列九套教程中。

作为我的学员要利用我的积木编程思想,积木编程最重要的是积木如何搭建及拥有积木。在九套教程中我给出了大量的积木,同时讲解了如何搭建。为了让学员拥有更多的积木,我开始着手这部《VBA即用型代码手册(汉英)》的创作,这部手册约600页,集合约500多个的案例,案例我用汉语和英语同时发布,一方面学员从中可以更好的领会和掌握VBA中用到的一些英语知识,另一方面,大家可以看到各种各样的积木。这部手册是大家学习和工作中的不可多得的实用资料。今日的内容是:复制活动工作表和计数未保存工作簿进行

【分享成果,随喜正能量】当你渴了,水就是你的天堂;当你累了,床就是你的天堂;当你痛苦了,幸福是你的天堂;当你失败了,成功是你的天堂;你如果烦恼了、忧郁了,记住了:学佛就是你的天堂!。

第三章工作薄代码

Workbook Codes

3将活动工作表复制到新工作簿中Copy Active Worksheet into a New Workbook

Sub nzCopyWorksheetToNewWorkbook() '将活动工作表复制到新工作簿中

    ThisWorkbook.ActiveSheet.Copy _

        Before:=Workbooks.Add.Worksheets(1)

End Sub

假设您要在新工作簿中复制活动工作表,只需运行此宏代码,它就会为您做同样的事情。这超级节省时间。

Let's say if you want to copy your active worksheet in a new workbook, just run this macro code and it will do the same for you. It's a super time saver.

Ø本节内容参考程序文件:Chapter03.xlsm

4对打开的未保存工作簿进行计数Count Open Unsaved Workbooks

Sub nzVisibleWorkbooks() '对打开的未保存工作簿进行计数

    Dim book As Workbook

    Dim i As Integer

    For Each book In Workbooks

        If book.Saved = False Then

            i = i + 1

        End If

    Next book

    MsgBox i

End Sub

假设您有5-10个打开的工作簿,您可以使用此代码来获取尚未保存的工作簿的数量。

Let's you have 5-10 open workbooks, you can use this code to get the number of workbooks which are not saved yet.

Ø本节内容参考程序文件:Chapter03.xlsm

我20多年的VBA实践经验,全部浓缩在下面的各个教程中:

相关推荐
aramae5 小时前
模拟实现strcmp()(C语言)
c语言·开发语言·后端
泡海椒6 小时前
PDF 表格样式优化:jquick-pdf 边框、圆角、背景色
java·开发语言·pdf
Beyond_System|系统之外7 小时前
【学编程】Python基础编程题100道(21-60)
开发语言·python·算法
景熙55237 小时前
15.Java 8 Stream 流入门到实战
java·开发语言·数据结构
Bruce_Liuxiaowei10 小时前
Python 实例赋值遮蔽类属性:一个从不报错的静默陷阱
开发语言·python·语法糖
aramae11 小时前
MySQL内置函数(7)
开发语言·笔记·后端·mysql·其他
码行山野赴时序归途14 小时前
链表家族收官篇:循环链表
c语言·开发语言·数据结构·链表
景熙552314 小时前
单体项目编写思路和落地形式
java·开发语言
计算机毕设定制辅导-无忧学长15 小时前
《基于SpringBoot的未成年人健康知识科普平台的设计与实现》
java·开发语言·vue.js·spring boot·未成年人健康知识科普平台
Ivanqhz15 小时前
Ping-Pong 双缓冲
开发语言·人工智能·python·深度学习·mlir