excel - 使用vba将原始数据转换为excel中的表格
问题描述
我想使用vba将我的数据转换为excel中的表格格式代码执行必须通过调用源文件从不同的工作表完成并且范围必须是动态的
这是我尝试过的代码
Sub converttbl()
Dim OpenWb As Workbook
Set OpenWb = Workbooks.Open("C:\Users\user\Desktop\data.xlsb")
Dim wsData As Worksheet
Set wsData = OpenWb.Worksheets("Data")
Set wsData = ActiveSheet
ActiveSheet.Range("A1").Select
Application.CutCopyMode = False
ActiveSheet.ListObjects.Add(xlSrcRange, _
Range("A1", Range("A1").End(xlToRight).End(xlDown)), , xlYes).Name _
= "Table1"
MsgBox "Execution completed"
End Sub
解决方案
感谢您的支持...下面的代码将用于将动态范围的数据转换为表格
Sub converttbl()
Dim OpenWb As Workbook
Set OpenWb = Workbooks.Open("C:\Users\user\Desktop\data.xlsb")
Dim wsData As Worksheet
Set wsData = OpenWb.Worksheets("Data")
OpenWb.Worksheets("Data").Range("A1").Select
ActiveSheet.ListObjects.Add(xlSrcRange, Selection.CurrentRegion, , xlYes).Name = _
"MyTable"
MsgBox "Execution completed"
End Sub
推荐阅读
- couchdb - 如何修复 CouchDB 复制上的身份验证错误
- reactjs - 反应电子邮件验证错误未显示
- android - 处理 Android 协程中 withContext() 中抛出的异常
- excel - 在 POST 请求 VBA Excel 中发送数组字符串
- c - 为什么我在 C 中得到关于霍纳规则的错误输出
- python - 如何获取已安装应用程序的基本父文件夹?
- excel - 使用组织帐户从 Excel 访问 API Management API
- lua - 如何向 Tarantool 空间添加新字段
- jquery - 使用jquery将json数据加载到表中
- firebase - Flutter Firestore StreamTransformer DocumentSnapshot 错误