网站首页 > 精选文章 正文
在前面介绍Excel应用平台中,涉及一些样例(Sub\Function),选择性地进行介绍。
其中,第一个是:把当前单元格区域的数据,转换为【表】,并引用比较常用的蓝色样式。
1、对于存在的单元格区域,如下:
2、双击以下函数:
3、得到以下结果:
4、涉及的代码:
Sub 将单元格区域转为Table并设置为蓝色间隔样式()
Dim rng As Range
Dim ws As Worksheet
Dim tbl As ListObject
Dim response As VbMsgBoxResult
Dim tableName As String
' 获取当前选中的单元格区域
Set rng = ActiveCell.CurrentRegion
Set ws = ActiveSheet
' 检查
If rng Is Nothing Then
MsgBox "请选择一个有效的单元格区域", vbExclamation
Exit Sub
End If
' 提示
response = MsgBox("确定要将选定的单元格区域转换为表格吗?第一行将被视为标题行。", vbYesNo + vbExclamation, "确认转换")
If response = vbNo Then
Exit Sub
End If
' 是否已有表格?
On Error Resume Next
Set tbl = ws.ListObjects.Add(xlSrcRange, rng, , xlYes)
On Error GoTo 0
If Not tbl Is Nothing Then
tableName = "表" & Format(Now, "yyyymmddhhmmss") ' 动态生成表名
tbl.Name = tableName
tbl.TableStyle = "TableStyleMedium13" ' 设置样式
Else
MsgBox "转换表格时出现问题,请检查选定的区域是否有效。", vbCritical
End If
End Sub
猜你喜欢
- 2025-06-04 Excel制作自定义日历控件,功能实用,实在有用了
- 2025-06-04 VBA基本语法之逻辑运算符、通配符,有什么作用,它们该怎么使用
- 2025-06-04 用VB.NET做关于窗口(用vbs写一个窗口)
- 2025-06-04 Stimulsoft Reports.Net开发者常见问题及解决方案--报表输出
- 2025-06-04 超实用!手把手教你制作Excel日程提醒
- 2025-06-04 VB编程(八)常量和变量(vb中的常量有哪几种类型)
- 2025-06-04 VBA日期函数 -> DateDiff计算时间差
- 2025-06-04 基于对象的Excel VBA的分层对象集合及外部对象库
- 2025-06-04 初中生也能学的编程,不走弯路,先用后学
- 2025-06-04 数据库中的数据如何进行批量修改(数据库批量替换)
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)