Excel精英培训网

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

根据条件写保存代码,谢谢!

[复制链接]
发表于 2014-5-24 22:30 | 显示全部楼层 |阅读模式
8学分
本帖最后由 wangby 于 2014-5-24 23:46 编辑

9.rar (44.42 KB, 下载次数: 4)

最佳答案

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-5-24 22:30 | 显示全部楼层
本帖最后由 byhdch 于 2014-5-25 00:02 编辑
  1. Private Sub CommandButton1_Click()
  2.     Dim i As Long, j&
  3.     Dim arr
  4.     Application.ScreenUpdating = False  '关闭屏幕刷新
  5.     For i = 3 To Cells(Rows.Count, 1).End(xlUp).Row
  6.         If Cells(i, "D") <> "" Then
  7.             arr = Range(Cells(i, "N"), Cells(i, "Y"))
  8.             With Sheets(Cells(i, 1).Value)
  9.                 j = .Range("C:C").Find(Cells(i, "D")).Row
  10.                 .Cells(j, "M").Resize(, UBound(arr, 2)) = arr
  11.             End With
  12.         End If
  13.     Next i
  14.     Application.ScreenUpdating = True   '打开屏幕刷新
  15. End Sub
复制代码
9.rar (53.41 KB, 下载次数: 15)
回复

使用道具 举报

 楼主| 发表于 2014-5-24 23:30 | 显示全部楼层
byhdch 发表于 2014-5-24 23:26

谢谢,我写错了保存区域,是N3:Y10,能否帮手再看一下,谢谢您!
回复

使用道具 举报

发表于 2014-5-25 12:01 | 显示全部楼层
wangby 发表于 2014-5-24 23:30
谢谢,我写错了保存区域,是N3:Y10,能否帮手再看一下,谢谢您!

.Cells(j, "M").Resize(, UBound(arr, 2)) = arr
把这里的M改成N
回复

使用道具 举报

发表于 2014-5-25 13:12 | 显示全部楼层
本帖最后由 byhdch 于 2014-5-25 13:17 编辑
qh8600 发表于 2014-5-25 12:01
.Cells(j, "M").Resize(, UBound(arr, 2)) = arr
把这里的M改成N


你可能没看清哦,源数据arr = Range(Cells(i, "N"), Cells(i, "Y")),目标区域.Cells(j, "M").Resize(, UBound(arr, 2)) = arr   
回复

使用道具 举报

 楼主| 发表于 2014-5-25 13:40 | 显示全部楼层
byhdch 发表于 2014-5-25 13:12
你可能没看清哦,源数据arr = Range(Cells(i, "N"), Cells(i, "Y")),目标区域.Cells(j, "M").Resize(, ...

您写的代码,完全符合需求,谢谢!

如您有时间的话,能否再帮手写一段查询的代码,之前是保存的代码,问题连接如下,谢谢您!

http://www.excelpx.com/thread-325630-1-1.html
回复

使用道具 举报

 楼主| 发表于 2014-5-29 10:52 | 显示全部楼层
byhdch 发表于 2014-5-25 13:12
你可能没看清哦,源数据arr = Range(Cells(i, "N"), Cells(i, "Y")),目标区域.Cells(j, "M").Resize(, ...

您好,谢谢您帮手,能否帮手再写一段代码呀,谢谢!

http://www.excelpx.com/thread-325891-1-1.html
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-8 02:40 , Processed in 0.246063 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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