Excel精英培训网

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

写了一个过程+change事件,怎么没有实现

[复制链接]
发表于 2012-5-26 22:04 | 显示全部楼层 |阅读模式
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If Target.Row = 9 And Target.Column = 2 And Sheets("47018").[b9] <> 0 Then
        Call autoAutoFill("47018", "d3", "记录", "a:a")
        Call autoAutoFill("47018", "b9", "记录", "e:e")
    End If
End Sub
Sub autoAutoFill(ByVal Sh1 As String, ByVal Range1 As String, ByVal Sh2 As String, ByVal Range2 As String)
    Dim Lie As Long
    Lie = Range(Range2).Column
    Dim Hang As Long
    Hang = Sheets(Sh2).Cells(Rows.Count, Lie).End(xlUp).Row + 1
    Sheets(Sh2).Cells(Hang, Lie).Value = Sheets(Sh1).Range(Range1).Value
End Sub
为什么“记录”工作表中a列没有数据47018工作表d3里面的数据,只有e列才有47018工作表的b9单元格的数据 ,这个是为什么
发表于 2012-5-27 10:57 | 显示全部楼层
你得发个附件才可分析,估计你的表中内容有状况。
回复

使用道具 举报

发表于 2012-5-27 13:23 | 显示全部楼层
原因很多,,,

至于你这里是什么原因,就要看你的表了!!

附件很重要....
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 21:54 , Processed in 0.263122 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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