Excel精英培训网

 找回密码
 注册
查看: 1022|回复: 1

[excel VBA教程] 请高手们帮忙看看我的代码,不知道错在哪里了?谢谢了!

[复制链接]
发表于 2016-12-14 15:22 | 显示全部楼层 |阅读模式
请高手们帮忙看看我的代码,不知道错在哪里了:1、当点击表中G7单元格,弹出的下拉序列数字供选择,当选择2-27时,会在H7单元格自动显示表1 中A\B列相对应的数值(详见表1 的内容),如选 2,H7的值是“2页(B)”,以此类推。问题是当选择1时,不会自动显示1对应的内容:“1页(A)”,而是显示10对应的内容:“10页(J)”,当表1A\B列的行数少于10时,就不会出现1和10这个相混淆的错误问题。2、单元格I7和J7也是这样的问题。具体详见附件。谢谢老师们了!代码在表2:Private Sub Worksheet_Change(ByVal t As Range)    Dim R As Double
    Application.EnableEvents = False
    With Sheet3
        R = .Cells(Rows.Count, 1).End(xlUp).Row
        If t.Address = "$G$7" Or t.Address = "$I$7" Then
            A = .Range("A4" & ":A" & R).Find(t.Value).Row
            t.Offset(0, 1) = .Cells(A, "A") & "页(" & .Cells(A, "D") & ")"
        End If
    End With
    Application.EnableEvents = True
End Sub

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2016-12-14 15:25 | 显示全部楼层
忘记发附件了,不好意思,谢谢了

打印.rar

41.01 KB, 下载次数: 0

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-10 10:52 , Processed in 0.194406 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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