专栏名称: 完美Excel
Excel与VBA技术学习与实践
今天看啥  ›  专栏  ›  完美Excel

使用VBA进行工作表数据格式转换

完美Excel  · 公众号  · Excel  · 2024-07-15 05:13

文章预览

学习Excel技术,关注微信公众号: excelperfect 标签: VBA 在 www.vbaexpress.com 中看到的,适合 VBA 初学者的很好的一个示例。将一个工作表中已设置格式的数据转换成另一种格式设置的数据,以方便输出为 csv 文件。 原数据如下图 1 所示。 图 1 转换后的数据如下图 2 所示。 图 2 代码如下: Sub Reformat() Dim sOut As String Dim wsOut As Worksheet Dim rIn As Range, rEnd As Range  Dim rowIn As Long, rowOut As Long, colIn As Long, colCostType As Long    With ActiveSheet    Set rEnd  =  .Cells(.Rows.Count, 1).End(xlUp) Set rIn = Range(.Cells(3, 1), rEnd)    Set rIn  =  Intersect(rIn.EntireRow, rIn.CurrentRegion)    sOut  =  ActiveSheet.Name  & "-Out" End With '如果输出工作表存在则删除 Application.DisplayAlerts = False On Error Resume Next Worksheets(sOut).Delete Application.DisplayAlerts = True On Error GoTo 0 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览