Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2206|回复: 4

用VBA实现数据保存,将sheet1制定数据保存到sheet2,每次保存后下移一行,

[复制链接]
发表于 2019-3-6 13:13 | 显示全部楼层 |阅读模式
用VBA实现数据保存,将sheet1制定数据保存到sheet2,每次保存后下移一行,然后清除sheet1数据。谢谢
001.png
002.png

附件.rar

11.55 KB, 下载次数: 6

 楼主| 发表于 2019-3-6 21:18 | 显示全部楼层
回复

使用道具 举报

发表于 2019-3-7 11:27 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2019-3-7 12:26 | 显示全部楼层

补发附件,谢谢

入库单.rar

11.52 KB, 下载次数: 17

回复

使用道具 举报

发表于 2019-3-8 10:31 | 显示全部楼层
见代码:
Sub 按钮1_Click()
  Dim ar(), br()
  With Sheet1
    h = .[b65536].End(3).Row
    ar = .Range("b2:h" & h).Value
    .Range("c2,e2,b2:h" & h).ClearContents
  End With
  With Sheet2
    ReDim br(1 To h - 3, 1 To 10)
    For i = 4 To h - 1
      br(i - 3, 1) = ar(1, 2): br(i - 3, 2) = ar(i, 1)
      br(i - 3, 3) = ar(i, 2): br(i - 3, 4) = ar(i, 3)
      br(i - 3, 5) = ar(i, 4): br(i - 3, 6) = ar(i, 5)
      br(i - 3, 7) = ar(i, 6): br(i - 3, 8) = ar(i, 7)
      br(i - 3, 9) = "": br(i - 3, 10) = ar(1, 4)
    Next i
    .Range("a65536").End(3).Offset(1, 0).Resize(UBound(br), UBound(br, 2)) = br
  End With
End Sub
因吃不准运费是取哪个数据,所以为空,自己加上去
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-25 14:27 , Processed in 0.445327 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表