Excel精英培训网

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

[已解决]自动显示,这个是要VBA 才能解决么??

[复制链接]
发表于 2015-4-2 22:09 | 显示全部楼层 |阅读模式
  我需要的是每一次A8到F8的结果,显示在L列到Q列的数据下面
也就是说,A8到F8 下一次的结果,要按对应的要求显示在L5 到 Q5 的空格里


要求是刷新后的数据自动显示在指定位置!!


求解决



最佳答案
2015-4-3 05:50
a3:f3全部输入后自动产生结果

自动专用.zip

491.04 KB, 下载次数: 10

发表于 2015-4-3 00:18 | 显示全部楼层
本帖最后由 hsl215 于 2015-4-3 00:20 编辑

附件是点击按钮添加数据的,有点不否,刷新后自动添加不会, 自动专用.zip (333.44 KB, 下载次数: 7)
回复

使用道具 举报

 楼主| 发表于 2015-4-3 01:18 | 显示全部楼层
hsl215 发表于 2015-4-3 00:18
附件是点击按钮添加数据的,有点不否,刷新后自动添加不会,

改变A3到F 3的数据后   A8  到 F8  的数据都没相应的改变


能帮忙改下么??
  
回复

使用道具 举报

发表于 2015-4-3 05:47 | 显示全部楼层
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. If Not Application.Intersect([a3:f3], Target) Is Nothing And Application.WorksheetFunction.CountA([a3:f3]) = 6 Then
  3.     Call jh
  4. End If
  5. End Sub
复制代码
  1. Sub jh()
  2. Dim arr(1 To 1, 1 To 6)
  3. For i = 1 To 6
  4.     zf = "'0123456789"
  5.     For j = 1 To i
  6.         zf = Replace(zf, Cells(3, j), "")
  7.     Next
  8.     arr(1, i) = zf
  9. Next
  10. [a3:f3] = ""
  11. n = Range("l65536").End(xlUp).Row + 1
  12. Cells(n, "l").Resize(1, 6) = arr
  13. End Sub
复制代码
回复

使用道具 举报

发表于 2015-4-3 05:50 | 显示全部楼层    本楼为最佳答案   
a3:f3全部输入后自动产生结果

杀码专用.zip

494.75 KB, 下载次数: 5

回复

使用道具 举报

 楼主| 发表于 2015-4-4 11:48 | 显示全部楼层
dsmch 发表于 2015-4-3 05:50
a3:f3全部输入后自动产生结果

不知道 复制到哪里

点评

不会下载附件?  发表于 2015-4-4 11:53
回复

使用道具 举报

 楼主| 发表于 2015-4-4 12:00 | 显示全部楼层
dsmch 发表于 2015-4-3 05:47

麻烦老师帮忙复制下    谢谢
回复

使用道具 举报

 楼主| 发表于 2015-4-4 12:01 | 显示全部楼层
dulian168 发表于 2015-4-4 11:48
不知道 复制到哪里

附件下载了    是原文件啊

点评

5楼附件,内有代码  发表于 2015-4-4 12:07
回复

使用道具 举报

 楼主| 发表于 2015-4-4 12:52 | 显示全部楼层
dulian168 发表于 2015-4-4 12:01
附件下载了    是原文件啊

谢谢老师
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 09:17 , Processed in 0.197282 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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