| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3356 人关注过本帖
标题:查找Excel表A列里的数据并显示找到的同行B列的内容?帮忙看下哪里出问题了
取消只看楼主 加入收藏
frdqq
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2018-3-7
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
查找Excel表A列里的数据并显示找到的同行B列的内容?帮忙看下哪里出问题了
Dim xlApp As Excel.Application '定义EXCEL类
Dim xlBook As Excel.Workbook '定义工件簿类
Dim xlsheet As Excel.Worksheet '定义工作表类
Dim a
Dim aa
Dim bb
Private Sub Command1_Click()
Dim fileadd As String
CommonDialog1.ShowOpen
CommonDialog1.Filter = "xls文件(*.xls)|*.xls" '选择你要的文件
a = CommonDialog1.FileName
Text1.Text = a
If a = "" Then Exit Sub
Set xlApp = CreateObject("Excel.Application") '创建EXCEL对象
Set xlBook = xlApp.Workbooks.Open(a) '打开已经存在的EXCEL工件簿文件
xlApp.Visible = False ' =  True '设置EXCEL对象可见(或不可见)
Set xlsheet = xlBook.Worksheets(1) '设置活动工作表
xlApp.DisplayAlerts = False '不进行安全提示 '
 End Sub
Private Sub Command2_Click()
xlApp.Quit
    Set Xlssheet = Nothing
    Set Xlsbook = Nothing
    Set Xls = Nothing
err:
Text1.Text = "" '清空内容
Text2.Text = "" '清空内容
Text3.Text = "" '清空内容
 End Sub
Private Sub Command3_Click()
With xlsheet
aa = Text2.Text
On Error Resume Next
 bb = xlApp.WorksheetFunction.VLookup(aa, Range("A:A"), 3, False)
 Text3.Text = bb
 If err <> 0 Then MsgBox "你输入的不存在或错误,请查正后重新输入!", vbOKCancel, "输入检查"
On Error GoTo 0
 End With
End Sub
搜索更多相关主题的帖子: Excel Dim Sub Text Set 
2018-03-08 12:23
frdqq
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2018-3-7
收藏
得分:0 
原来是这样的啊。那我想在A列里查找,显示B列的
VLookup(aa, Range("A:A"), 3, False)这里的对应关系应该是什么
刚接触VB,不好意思了
2018-03-09 12:49
快速回复:查找Excel表A列里的数据并显示找到的同行B列的内容?帮忙看下哪里出问 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016888 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved