|
楼主 |
发表于 2018-4-23 23:37
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 ya3166 于 2018-4-24 07:20 编辑
蓝老师,谢谢您的回复!现在关键字我已经手工提取了一部分,我刚开始学习VBA,不太明白这个代码怎么用,是在大智度论这个工作簿中再新建一个新的工作表,把我提取出来的关键字这个新工作表中,然后在这个工作表中运行您给的这个代码吗?代码需要我再修改什么地方吗?
您给我的代码是:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Column <> 1 Or Target.Row < 2 Then Exit Sub
If Target = "" Then Exit Sub
Dim Sht As Worksheet, gjc$, m&, col%, r1
m = Target.Row: col = 2
gjc = Target.Value
Cells(m, 3).Resize(1, 100).ClearContents
For Each Sht In Sheets
If Sht.Name <> Sheet1.Name Then
Set r1 = Sht.Cells.Find(gjc, , , 2)
If Not r1 Is Nothing Then
col = col + 1
Cells(m, col) = Sht.Name
End If
End If
Next
End Sub
|
|