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

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

相关推荐
xqlily7 分钟前
MATLAB安装常见问题解决方案
开发语言·matlab
achene_ql11 分钟前
基于QT和FFmpeg实现自己的视频播放器FFMediaPlayer(一)——项目总览
开发语言·qt·ffmpeg
MeyrlNotFound20 分钟前
(二十一)Java集合框架源码深度解析
java·开发语言
TNTLWT23 分钟前
Qt功能区:Ribbon使用
开发语言·qt·ribbon
Ronin30537 分钟前
【C++】18.二叉搜索树
开发语言·数据结构·c++
Susea&38 分钟前
初始C++:类和对象(中)
c语言·开发语言·c++
山海不说话1 小时前
PyGame游戏开发(入门知识+组件拆分+历史存档/回放+人机策略)
开发语言·python·pygame
明月看潮生1 小时前
青少年编程与数学 02-019 Rust 编程基础 11课题、类型系统
开发语言·青少年编程·rust·数据类型·编程与数学
大锦终1 小时前
【C++】unordered_map与set的模拟实现
开发语言·数据结构·c++·哈希算法
范纹杉想快点毕业1 小时前
以项目的方式学QT开发C++(二)——超详细讲解(120000多字详细讲解,涵盖qt大量知识)逐步更新!
c语言·开发语言·c++·windows·vscode·qt·visual studio