问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VBA 当sheet1A1的值在sheet2A列出现时A2开始显示sheet2所对应的数据...

发布网友 发布时间:2024-10-23 22:29

我来回答

4个回答

热心网友 时间:2024-11-01 13:52

这个很简单,再sheet1的worksheet_change事件中监视A1的值,然后在sheet2中查找,找到后就显示,找不到就不显示。 代码如下:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Long, j As Integer, m As Integer
i = 1
m = 2
If Target.Row = 1 And Target.Column = 1 Then
Sheet1.Range("A2:G1000") = ""
Do While Sheet2.Range("A" & i) <> ""
If Sheet2.Range("A" & i) = Sheet1.Range("A1") Then
For j = Asc("A") To Asc("G")
Sheet1.Range(Chr(j) & m) = Sheet2.Range(Chr(j) & i)
Next
m = m + 1
End If
i = i + 1
Loop

End If
End Sub

热心网友 时间:2024-11-01 13:48

在 A1 输入数据后回车,让 A2 被选中激发填充代码。
Function FindDataRow(dt As Variant) As Integer
Dim sd2 As Variant
rt = 0
rr = 1
While (Sheet2.Cells(rr, 1).Value <> "") And (rt = 0)
sd2 = Sheet2.Cells(rr, 1).Value
If dt = sd2 Then
rt = rr
Else
rr = rr + 1
End If
Wend
FindDataRow = rt
End Function
Sub FillData(tgv As Variant)
Sheet2.Columns("A:D").Sort Key1:=Sheet2.Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _
:=xlPinYin, DataOption1:=xlSortNormal
Sheet1.Columns("B:D").ClearContents

rr = FindDataRow(tgv)
If rr = 0 Then
MsgBox ("在数据中没有找到 " & tgv)
End
End If

rs = 2
While (Sheet2.Cells(rr, 1) <> "") And _
(Sheet2.Cells(rr, 1).Value = tgv)
Sheet1.Cells(rs, 2).Value = Sheet2.Cells(rr, 2).Value
Sheet1.Cells(rs, 3).Value = Sheet2.Cells(rr, 3).Value
Sheet1.Cells(rs, 4).Value = Sheet2.Cells(rr, 4).Value
rs = rs + 1
rr = rr + 1
Wend
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Row() = 2 And Target.Column() = 1 Then
Dim dt As Variant
dt = Sheet1.Range("A1").Value
If dt <> "" Then
Call FillData(dt)
End If
End If
End Sub

热心网友 时间:2024-11-01 13:56

sheet1里A下面的2、3、4是什么啊?怎么与sheet2里面的序号不对应?

热心网友 时间:2024-11-01 13:51

把表格发我邮箱,举例说清楚目的与要求。mfk1288@126.com
1、在这里一填代码会被屏敝而不见我的答复的。
2、因为写代码是要具体那些单元格或范围,有表格容易写与调试。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 求助excel VBA实现,A1单元格必须输入内容,A2才能输入内容 建行卡是什么类型 微博为什么叫微博呢 富士lift电梯报警主输出故障什么意思 做梦梦到捡了好多一百元,发现是假的又扔了 白糖期货指数是什么意思 口罩变废为宝简单又漂亮废弃的一次性口罩的妙用 有没有可以涂抹在全身的维生素e用品 遗产继承协议书范本是什么样的? 什么是序列平稳过程 网络打印机无法连接原因及解决方法介绍_网络打印机无法连接原因及解决... 遗产继承怎么写? 俊风ER30新能源二手车应该如何过户?也是去车管所吗? 手机无限流量上网卡停机问题 怎么查金士顿32g tf卡是不是正品? 我没满16想开个支付宝但是要银行卡,我又没身份证,写完怎么办? 电脑开机的时候嘀嘀嘀的响显示器黑屏 我没得身份证,但用户口本办了银行卡,想开通支付宝,可显示证件类型不对... 金士顿tf卡真假问题 逆战24年9月换购几号出 【唱功揭秘】声带闭合到底是什么? 泰迪毛被牵引绳磨掉了怎么办 长不出来很难看 在头部后面那一块_百度知... “彼女に会ったのは私の人生で一番幸せなことです”这句话是什么意思... 为什么说爬山是一种浪漫的约会方式呢? ...的正常生活具有十分重要的意义.它所具有的作用有( )①运输氧和二氧 ... 当人体表受伤出血时,具有止血和凝血作用的主要是 A.血清 B.白细胞 C... 如何在山上向女生表白 约女生爬山的技巧 ...丢了结果读成了三万四千零二原来的小数读出来只有110原 张秃子烧鸡公有哪些滋补和药补的滋润功效? 云南电气自动化专升本可以报哪些专业 朋友推荐我加盟龙柏369农家菜,对它不是很了解,有知道情况的朋友可帮忙介... 如果专升本想考电气工程及其自动化专业 那四批学校应学习什么专业?_百度... 上海龙柏369农家菜最有名气的菜式是什么呢?这些菜有没有营养? 听朋友说龙柏369农家菜的龙虾不错,是真的吗? 8月10号从北京西站和北京站到天津站的火车 从北京站到天津西站明天都有几趟列车 天津西站有直达北京站或,北京西站的城际特快列车吗 请问从北京西站到天津东站或者是天津西站的车次有哪些?最好是上午11... 三个时间段不要敷面膜