| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 870 人关注过本帖
标题:VB6根据TEXT内容索引EXCEL的问题
只看楼主 加入收藏
alickluo
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2023-1-29
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:3 
VB6根据TEXT内容索引EXCEL的问题
各位老师:

有两个问题,请教一下:
(1) afc.xlsx文件有很多行内容,需要查询A列含有"CKKR"字段所在的行,并用该行内容创建一个新文件abb.xlsx

(2) afc.xlsx文件有很多行内容,需要查询A列含有Text1字段所在的行,并将查询后的指定某列内容赋值给text2

万分感谢

[此贴子已经被作者于2023-6-21 20:18编辑过]

搜索更多相关主题的帖子: 文件 VB6 内容 EXCEL 索引 
2023-06-21 20:17
约定的童话
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:56
帖 子:246
专家分:1442
注 册:2021-8-1
收藏
得分:7 
最好上个附件看下
2023-06-21 21:15
厨师王德榜
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:199
帖 子:987
专家分:4946
注 册:2013-2-16
收藏
得分:7 
如果数据格式比较规范的话,可以用RecordSet模型 + SQL查询语句来做,这样比较快.
2023-06-25 15:52
阳光上的桥
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:38
帖 子:129
专家分:772
注 册:2023-1-12
收藏
得分:7 
问题1的示例代码:
程序代码:
Dim oExcel as Object, arr, i as Long, j as Long
Set oExcel = CreateObject("Excel.Application")
With oExcel.WorkBooks.Open("afc.xlsx")
    arr = .Sheets(1).UsedRange
    For i=1 to UBound(arr)
        If InStr(arr(i,1), "CKKR")>0 Then Exit For
    Next i
    .Close
End With
If i>UBound(arr) Then
    MsgBox "没找到"
    Exit Sub
End if
With oExcel.WorkBooks.Add
    For j=1 to UBound(arr,2)
        .Sheets(1).Cells(1, j) = arr(i,j)
    Next i
    .SaveAs "abb.xlsx"
    .Close
End With
oExcel.Quit


问题2算问题1的举一反三吧,可以先自己想一想再对答案

问题2的示例代码:
程序代码:
Dim oExcel as Object, arr, i as Long, j as Long
Set oExcel = CreateObject("Excel.Application")
With oExcel.WorkBooks.Open("afc.xlsx")
    arr = .Sheets(1).UsedRange
    For i=1 to UBound(arr)
        If InStr(arr(i,1), Text1.Value)>0 Then
            Text2.Value = arr(i,2)
            Exit For
        End If
    Next i
    .Close
End With
oExcel.Quit
If i>UBound(arr) Then
    MsgBox "没找到"
    Exit Sub
End if
2023-06-26 09:43
快速回复:VB6根据TEXT内容索引EXCEL的问题
数据加载中...
 
   



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

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