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

我给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实践经验,全部浓缩在下面的各个教程中:

相关推荐
CryptoRzz24 分钟前
印度股票数据 PHP 对接文档 覆盖 BSE(孟买证券交易所)和 NSE(印度国家证券交易所)的实时数据
android·服务器·开发语言·区块链·php
lkbhua莱克瓦2427 分钟前
集合进阶6——TreeMap底层原理
java·开发语言·笔记·学习方法·hashmap
普通网友29 分钟前
内存对齐与缓存友好设计
开发语言·c++·算法
lsx20240635 分钟前
DOM 节点信息
开发语言
普通网友1 小时前
C++编译期数据结构
开发语言·c++·算法
whatever who cares1 小时前
Java/Android中BigDecimal的相关操作
android·java·开发语言
普通网友1 小时前
嵌入式C++安全编码
开发语言·c++·算法
烤麻辣烫1 小时前
黑马程序员苍穹外卖(新手) DAY3
java·开发语言·spring boot·学习·intellij-idea
q***48252 小时前
基于python语言的网页设计(手把手教你设计一个个人博客网站)
开发语言·python
妮妮喔妮2 小时前
JAVA反射的介绍(优缺点)
java·开发语言