Foxtable(狐表)用户栏目专家坐堂 → 文本框查询excel表


  共有63人关注过本帖树形打印复制链接

主题:文本框查询excel表

帅哥哟,离线,有人找我吗?
g1j2h3
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:434 积分:5037 威望:0 精华:0 注册:2016/4/30 10:41:00
文本框查询excel表  发帖心情 Post By:2025/2/28 12:47:00 [只看该作者]

窗口中有一个文本框和一个按钮,我想通过按钮在指定文件夹下找到和文本框内容一样的excel表,并给其给其指定单元格内赋值,请大师指教
Dim txt As String = e.Form.Controls("TextBox1").Text
Dim web As WinForm.WebBrowser = e.Form.Controls("WebBrowser1")
For Each File As String In FileSys.GetFiles("l:\产品料单")
    If file.EndsWith(".xls") = "txt.xls" Then
        web.OfficeToolBar = True
        web.Address = "txt.xls"
    End If
Next

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112465 积分:572605 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/2/28 13:20:00 [只看该作者]

参考:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=149103

 回到顶部
帅哥哟,离线,有人找我吗?
g1j2h3
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:434 积分:5037 威望:0 精华:0 注册:2016/4/30 10:41:00
  发帖心情 Post By:2025/2/28 13:42:00 [只看该作者]

请大师再指导下如何按文本框内容找到文件夹下匹配的excel表

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112465 积分:572605 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/2/28 13:43:00 [只看该作者]

匹配的excel的文件名称?还是匹配excel里面某个单元格?

 回到顶部
帅哥哟,离线,有人找我吗?
g1j2h3
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:434 积分:5037 威望:0 精华:0 注册:2016/4/30 10:41:00
  发帖心情 Post By:2025/2/28 13:51:00 [只看该作者]

匹配excel的文件名称

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112465 积分:572605 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/2/28 13:52:00 [只看该作者]

For Each File As String In FileSys.GetFiles("l:\产品料单")
    If file.EndsWith(txt & ".xls") Then
        web.OfficeToolBar = True
        web.Address = File 
exit for
    End If
Next

 回到顶部
帅哥哟,离线,有人找我吗?
g1j2h3
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:434 积分:5037 威望:0 精华:0 注册:2016/4/30 10:41:00
  发帖心情 Post By:2025/2/28 13:53:00 [只看该作者]

谢谢蓝老师,我先试试

 回到顶部
帅哥哟,离线,有人找我吗?
g1j2h3
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:434 积分:5037 威望:0 精华:0 注册:2016/4/30 10:41:00
  发帖心情 Post By:2025/2/28 14:28:00 [只看该作者]

如果我要查询("l:\产品料单")及其子文件夹,该如何写代码

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112465 积分:572605 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/2/28 16:30:00 [只看该作者]

增加一个自定义函数名称:abc,函数内容

dim dir as string = args(0)
dim txt as string = args(1)
For Each File As String In FileSys.GetFiles(dir )
    If file.EndsWith(txt & ".xls") Then
       return File 
    End If
Next
For Each dir2 As String In FileSys.GetDirectories(dir) 如果有子目录
  dim s as string = 
Functions.Execute("abc",dir2 txt 
if s > "" then
retutn s
end if
Next
return ""

按钮
Dim txt As String = e.Form.Controls("TextBox1").Text
Dim web As WinForm.WebBrowser = e.Form.Controls("WebBrowser1")
dim file as string =  Functions.Execute("abc","l:\产品料单",txt )
    If file > "" Then
        web.OfficeToolBar = True
        web.Address = File 
else
msgbox("没有找到")
    End If

 回到顶部
帅哥哟,离线,有人找我吗?
g1j2h3
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:434 积分:5037 威望:0 精华:0 注册:2016/4/30 10:41:00
  发帖心情 Post By:2025/2/28 16:49:00 [只看该作者]

非常感谢大师的指导

 回到顶部