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

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

相关推荐
艾莉丝努力练剑7 分钟前
【C++:继承和多态】多态加餐:面试常考——多态的常见问题11问
开发语言·c++·人工智能·面试·继承·c++进阶
Skrrapper9 分钟前
【C++】C++11出来之后,到目前为止官方都做了些什么更新?
开发语言·c++
有时间要学习22 分钟前
Qt——界面优化
开发语言·qt
摘星编程37 分钟前
深入 Actix-web 源码:解密 Rust Web 框架的高性能内核
开发语言·前端·rust·actixweb
一抹轻笑动人39 分钟前
cpp language 语法
开发语言·c++
星空露珠39 分钟前
数独解题算法lua脚本
开发语言·数据结构·算法·游戏·lua
滴滴滴嘟嘟嘟.40 分钟前
全屏定时提醒工具
java·开发语言
yy_xzz1 小时前
【数据结构】队列(Queue)详解——数据结构的“先进先出”
开发语言·数据结构
南棱笑笑生1 小时前
20251028在荣品RD-RK3588-MID开发板的Android13系统下解决关机的时候最近打开的应用不关的问题
开发语言·python·rockchip
AnalogElectronic2 小时前
vue3 实现贪吃蛇手机版01
开发语言·javascript·ecmascript