vba 将html转换excel,利用VBA将不同格式excel模板之间进行数据转换实例

由于学校的有两套不同的系统,要进行数据同步,都支持excel格式数据导入导出,但是两套模板格式不一样,需要进行转换。

这个实例涉及到字符的截取,字段获取以写入,不同表之间的操作等。

源模板:

a4c26d1e5885305701be709a3d33442f.png

目标模板:

a4c26d1e5885305701be709a3d33442f.png

VBA代码:

[code]Sub test()

Dim i%, r%, c%

Dim arr, brr()

With Worksheets("sheet1")

r = .Cells(.Rows.Count, 1).End(xlUp).Row

c = .Cells(1, Columns.Count).End(xlToLeft).Column

arr = .Range("a1").Resize(r,

c)

End With

ReDim brr(1 To (r - 1) * (c - 1), 1 To 5)

m = 1

For j = 2 To c

For i = 2 To r

crr = Split(arr(i, j), Chr(10))

drr = Split(arr(i, 1), "/")

brr(m, 1) = arr(1, j)

brr(m, 2) = crr(1)

brr(m, 3) = crr(0)

brr(m, 4) = drr(0)

brr(m, 5) = drr(1)

m = m + 1

Next

Next

With

Worksheets("sheet2")

.UsedRange.Offset(1, 0).ClearContents

.Range("a2").Resize(UBound(brr),

UBound(brr, 2)) = brr

End With

End Sub[/code]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值