网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月28日漏签0天
vba吧 关注:17,059贴子:66,706
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 7回复贴,共1页
<<返回vba吧
>0< 加载中...

求助!EXCEL工作表数据自动保存到另一个工作表

  • 只看楼主
  • 收藏

  • 回复
  • Nemo0009
  • 江湖少侠
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
要求把上图B2,I3,B5:I19内的内容保存到下图对应的项目中


以下是我在网上找到的有网友写好的VBA,上图表格的内容能保存到下图,但是从“订单编号那一项开始就对不上。本人对VBA一点都不懂,所以求助,谢谢能帮得上忙的网友帮我看看,谢谢!
Private Sub CommandButton1_Click()Dim nRow%, nRow1&arr = Me.Range("b5:J100")nRow1 = Me.Range("B4").End(xlDown).RowCommandButton1.Enabled = FalseIf nRow1 > 20 Then Exit SubWith Sheets("汇总") nRow = .Range("a65536").End(xlUp).Row + 2 .Range("d" & nRow).Resize(nRow1 - 4, 9) = arr .Range("a" & nRow).Resize(nRow1 - 4, 1) = Range("B2") .Range("b" & nRow).Resize(nRow1 - 4, 1) = Range("i3")End WithEnd Sub
Private Sub CommandButton2_Click()Application.EnableEvents = FalseCommandButton1.Enabled = FalseRange("b5:I20").ClearContentsApplication.EnableEvents = TrueEnd Sub
Private Sub Worksheet_Change(ByVal Target As Range)CommandButton1.Enabled = TrueEnd Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub
'Private Sub Workbook_BeforePrint(Cancel As Boolean)'Dim nRow As Integer'With Sheet2'nRow = .Range("a65536").End(xlUp).Row + 1'.Range("a" & nRow) = Sheet1.Range("B2")'.Range("b" & nRow) = Sheet1.Range("I3")'.Range("c" & nRow) = Sheet1.Range("B5")'.Range("d" & nRow) = Sheet1.Range("C5")'.Range("e" & nRow) = Sheet1.Range("D5")'.Range("f" & nRow) = Sheet1.Range("E5")'.Range("g" & nRow) = Sheet1.Range("F5")'.Range("h" & nRow) = Sheet1.Range("G5")'.Range("i" & nRow) = Sheet1.Range("H5")'.Range("j" & nRow) = Sheet1.Range("I5")'.Range("k" & nRow) = Sheet1.Range("J5")'.Range("l" & nRow) = Sheet1.Range("K5")'End With'End Sub


  • Nemo0009
  • 江湖少侠
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
上面的看起来有点乱,我再截个图:


2025-07-28 01:16:34
广告
不感兴趣
开通SVIP免广告
  • fengtf12
  • 四方游侠
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

第一张表格的工作表名称为sheet1,第2张表格的工作表名称为sheet2


  • 万虎威smile
  • 武林高手
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
感觉上述代码繁琐,效率低,不妨试一下如下几句代码:
Sub aa()
Dim shdw, rq As String
Dim i, j, k As Integer
Sheet1.Select
k = Cells(1, 1).CurrentRegion.Rows.Count
shdw = Cells(2, 2): rq = Cells(3, 9)
Range(Cells(4, 2), Cells(k - 2, 9)).Copy Destination:=Sheet2.Range("c1: j" & k - 5)
For i = 2 To k - 5
Sheet2.Cells(i, 1) = shdw: Sheet2.Cells(i, 1).Offset(0, 1) = rq
Next i
Sheet2.Cells(1, 1) = "送货单位": Sheet2.Cells(1, 1).Offset(0, 1) = "日期"
End Sub


  • 万虎威smile
  • 武林高手
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
表格截图看不见呀?能否把你的测试文件发到:hongwei_w1977@163.com,我看看


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 7回复贴,共1页
<<返回vba吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示