vb6 listbox读取excel指定列并打开对应的网址,如图

读取:就是读取Excel指定列的内容,打开:打开listbox当前选中的网址,删除:删除对应表格行数据.大虾给点思路也行啊!... 读取:就是读取Excel指定列的内容,打开:打开listbox当前选中的网址,删除:删除对应表格行数据.
大虾给点思路也行啊!
展开
 我来答
syx54
2012-07-08 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2734万
展开全部
如果你有基础的,我就谈谈思路:
你的程序里,要具有打开excel的功能,并能够读取该数据表(假设是"Sheet1")的A列和B列数据。
如果数据行不多,可以使用一次读取,存入数组的方法,将A列数据添加到列表框,等到用户单击某项,从数组里获得相应URL。
如果数据大,就只把A列读出并马上添加到列表框里,等到用户单击某项,再去读取相应URL。
获得了某URL后,打开IE并显示该URL网页的方法可以使用VB的Shell函数:
假设把网址存放在变量URL里,是文本类型的:
Shell函数的使用如下:
Dim MyID
MyID = Shell("C:\Program Files\Internet Explorer\iexplore.exe " & URL, vbMaximizedFocus)

说明:
Shell的格式是:

Shell(pathname[,windowstyle])

其中
pathname -- 是要启动的程序文件标识符(盘符:路径:文件名)
windowstyle -- 可选参数,表示启动该程序后窗体的状态
如果启动该成的同时,想打开已经存在的文件,就直接在程序文件标识符后空格+文档文件
标识符
例如:
Dim MyID
MyID = Shell("C:\WINDOWS\system32\notepad.exe ", vbMaximizedFocus)

启动windows的记事本程序
又如:

Dim MyID
MyID = Shell("C:\WINDOWS\system32\notepad.exe c:\1.txt", vbMaximizedFocus)
启动windows的记事本程序同时打开c盘根目录下的1.txt文件
2724421
2012-07-03 · TA获得超过2493个赞
知道大有可为答主
回答量:1551
采纳率:71%
帮助的人:944万
展开全部
我这里没有装VB6,我就用VBA 给你写了个例子,你参考一下吧.除了在工作表的引用方法上有不同外,其他的应该没太大的区别.
同样是1个窗体 3个命令按钮 1个listbox控件

Private Sub CommandButton1_Click()
ListBox1.ListCount = 2
ListBox1.List = Range("A1:B12").Value
End Sub
Private Sub CommandButton2_Click()
Dim web As Object
Set web = CreateObject("InternetExplorer.Application")
web.Visible = True
web.Navigate (ListBox1.List(ListBox1.ListIndex, 1))
End Sub
Private Sub CommandButton3_Click()
ListBox1.RemoveItem ListBox1.ListIndex
End Sub
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
井霁昀i6
2012-07-02 · TA获得超过2435个赞
知道小有建树答主
回答量:2142
采纳率:0%
帮助的人:710万
展开全部
这个好啊。。强烈要求学习

我是真心有兴趣啊

不教教我么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CYH就是
2012-07-09 · TA获得超过283个赞
知道小有建树答主
回答量:460
采纳率:0%
帮助的人:176万
展开全部
我给你编写完整的吧
怎么发给你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式