当前位置: 首页 > article >正文

【VBA】EXCEL - VBA 创建 Sheet 表的 6 种方法,以及注意事项

目录

1. 创建一个新工作表,并将其添加到工作簿的末尾

2. 创建一个新工作表,并命名它

3. 创建一个新工作表,并将其插入到指定位置

4. 检查是否已有同名工作表,避免重复创建

5. 创建多个工作表

6. 基于现有模板创建新工作表

注意事项:


1. 创建一个新工作表,并将其添加到工作簿的末尾

Sub CreateNewSheet()
    Sheets.Add ' 在工作簿末尾添加一个新工作表
End Sub


2. 创建一个新工作表,并命名它

Sub CreateAndNameSheet()
    Sheets.Add.Name = "新工作表" ' 添加并命名新工作表
End Sub


3. 创建一个新工作表,并将其插入到指定位置
 

Sub CreateSheetBeforeSpecificSheet()
    Sheets.Add Before:=Sheets("Sheet1") ' 在 "Sheet1" 之前添加新工作表
End Sub

Sub CreateSheetAfterSpecificSheet()
    Sheets.Add After:=Sheets("Sheet1") ' 在 "Sheet1" 之后添加新工作表
End Sub


4. 检查是否已有同名工作表,避免重复创建

Sub CreateSheetIfNotExists()
    Dim ws As Worksheet
    On Error Resume Next
    Set ws = Sheets("新工作表")
    On Error GoTo 0
    
    If ws Is Nothing Then
        Sheets.Add.Name = "新工作表"
    Else
        MsgBox "工作表 '新工作表' 已存在!"
    End If
End Sub


5. 创建多个工作表

Sub CreateMultipleSheets()
    Dim i As Integer
    For i = 1 To 3 ' 创建3个新工作表
        Sheets.Add After:=Sheets(Sheets.Count)
        ActiveSheet.Name = "新工作表" & i
    Next i
End Sub


6. 基于现有模板创建新工作表

Sub CreateSheetFromTemplate()
    Sheets("模板").Copy After:=Sheets(Sheets.Count) ' 假设有一个名为“模板”的工作表
    ActiveSheet.Name = "从模板复制的工作表"
End Sub


注意事项:

  • 命名规则:工作表名称不能包含特殊字符,如 / \ [ ] * ? 等,并且长度不能超过 31 个字符。
  • 错误处理:在实际应用中,建议加入更多的错误处理逻辑,以应对可能出现的问题,例如工作表名称重复、权限不足等。
  • 激活工作表:如果需要确保新工作表被激活,可以在 Sheets.Add 后加上 ActiveSheet 或直接指定 .Activate 方法。

http://www.kler.cn/a/459166.html

相关文章:

  • 某小程序sign签名参数逆向分析
  • 网络:常用的以太网PHY芯片
  • 智能工厂的设计软件 应用场景的一个例子:为AI聊天工具添加一个知识系统 之14 方案再探 之5:知识树三类节点对应的三种网络形式及其网络主机
  • 详解MySQL在Windows上的安装
  • 笔记:使用python对飞书用户活跃度统计的一个尝试
  • WebRTC线程的启动与运行
  • pycharm如何运行js代码详细图文教程
  • Qt/C++案例 记录创建并加载动态链接库修改exe/dll类型文件的版本信息的示例
  • 云手机:Instagram 矩阵搭建方案
  • MySQL什么情况下会加间隙锁?
  • 使用 AI Cursor 编程实现一个小产品 Chrome 扩展插件 MVP 功能
  • 阿里云 ECS 服务器绑定多个公网IP
  • 程序员转行室内设计师(软装设计流程)
  • 打卡算法题:155. 最小栈 --- 从193ms 到 4 ms的优化
  • linux装git
  • 基于 kubesphere + cube-studio搭建一站式云原生机器学习平台 国产纯中文 实操记录
  • 【遗传算法简介】
  • 太速科技-519-基于ZU19EG的4路100G光纤的PCIe 加速计算卡
  • 沪深捉妖记(一)探寻妖股的特征
  • 什么是网络安全(Cybersecurity)?
  • 1341:【例题】一笔画问题
  • 天河超算,使用Python自动ssh
  • 爬虫究竟是合法还是违法的?
  • 深度求索发布DeepSeek:高效、低成本的开源大语言模型
  • 讯飞星火智能生成PPTAPi接口说明文档 python示例demo
  • wget基本使用