【求助】大哥们救救孩子!我只是想批量打开个超链接为什么会这样
vb吧
全部回复
仅看楼主
level 5
呜呜本来还好好的,但我看它用的360浏览器,就把360浏览器卸了。
结果!就!报错了——
然后我删掉了360浏览器注册表。
还是报错,说是未找到注册类
于是我就用管理员权限scannow修复但
一点用都没有啊喂!!怎么办啊哥哥们救救孩子吧
2021年07月27日 02点07分 1
level 5
手动置顶
2021年07月27日 02点07分 2
1
2021年07月27日 02点07分
1
2021年07月27日 02点07分
1
2021年07月27日 02点07分
1
2021年07月27日 02点07分
level 10
也可以用代码 Shell "explorer.exe " + 网址 实现
2021年07月27日 07点07分 3
回复 涐吢铱舊囿儚 :我不管怎么设置默认浏览器,他每次都只给我打开360浏览器,气得我把360浏览器卸了,结果就开始报这个错。。。换代码我也不会,之前只学了点Python基础
2021年07月28日 06点07分
level 11
检查一下默认浏览器设置
2021年07月27日 10点07分 4
@🍼比基尼小熊💕 我的看法,也许vbs使用的默认与系统的默认不同。我觉得根本的解决方法还是找设置。另外有一个临时解决方法,就是在vbs中指定浏览器。
2021年07月29日 03点07分
对,我也觉得把“要用的浏览器”设置为默认浏览器应该能解决。[滑稽]
2021年07月27日 13点07分
我系统设置的默认浏览器是IE浏览器,但是只要卸载360浏览器就报错,不卸载嘛又只给我打开360浏览器,太恶心了呜呜呜
2021年07月28日 06点07分
@🍼比基尼小熊💕 应该是还是默认了360浏览器。
2021年07月28日 06点07分
level 5
呜呜呜怎么会有360浏览器这么恶心的东西存在啊!
2021年07月28日 06点07分 6
level 5
而且我打开360浏览器的时候,浏览器内部设置里也显示“360浏览器不是默认浏览器”,但!是!运行宏的时候!还是给我用360打开!!
一卸载360浏览器宏就报错!
2021年07月28日 06点07分 7
level 5
没有哥哥来吗呜呜呜
救救孩子——我今天还是不能用
2021年07月28日 07点07分 8
level 10
自己检查一下注*册*表的数据参数吧。
(要“以管理员身份运行”启动RegEdit)
首先打开:HKEY_CLASSES_ROOT\InternetExplorer.Application
注意它的子项:
CLSID: (默认){0002DF01-0000-0000-C000-000000000046}
CurVer: 这儿自己记住(默认)的内容具体是什么
然后打开:
HKEY_CLASSES_ROOT\CLSID\{0002DF01-0000-0000-C000-000000000046}
然后看它的子项: ProgID
它的(默认)内容是什么,跟上面的CurVer的(默认)是否一样?
如果不一样,把上面那个CurVer的默认内容按刚才的ProgID内容改一下。
再看子项: LocalServer32
这个(默认)的内容,应该是你“希望运行"的浏览器exe路径。
不是的话,自己改一下。
2021年07月28日 11点07分 9
@🍼比基尼小熊💕 Win系统的COM对象创建,很依赖注册表信息。[狂汗] 楼中楼回复字数有限,只能省略一些非关键文字。我上面主要说的就是HKEY_CLASSES_ROOT\CLSID\下的那一串“类ID”。按你说的来看,已经绕回去了。再找HKEY_CURRENT_USER\Software\Classes下的信息,把它修复看看。
2021年08月03日 13点08分
好的谢谢!我试试😭因为自己电脑里可以运行,公司电脑就不行了,我每天都要打开100+个超链接太痛苦了
2021年08月02日 05点08分
呜呜呜我改了,把默认改成firefox.exe的路径,结果运行以后还是360浏览器打开😰
2021年08月02日 06点08分
我刚试了一下你的代码,是能用IE打开的(没安过360的东西),上面那些信息都是IE相关的。你再看一下InternetExplorer.Application下的CurVer内容是什么(比如Inter…….Application.1),再看看Inter…….Application.1下的CLID是啥、在HKR\CLSID下找到它看它关联的程序。
2021年08月02日 12点08分
吧务
level 13
' 用默认浏览器打开指定网页
Dim oShell, cWY
Set oShell = WScript.CreateObject("WSCript.shell")
cWY = "http://www.163.com/"
oShell.run cWY
Set oShell = Nothing
' 用 IE 浏览器打开百度网站的主页。
Dim fnt As String
fnt = "C:\Program Files\Internet Explorer\"
fnt = fnt & "iexplore.exe http://www.BaiDu.com"
Shell fnt, 1
2021年08月01日 03点08分 10
是的
2021年08月03日 01点08分
@🍼比基尼小熊💕 那只是“示例样本”罢了,只要你理解了,具体如何“灵活应用”,看你的实际需求。并不是说“只能那样用”。[狂汗]
2021年08月03日 13点08分
卧槽!好牛
2021年08月02日 05点08分
诶不过运行的时候说,“要求对象”,调试定位在Set oshell是怎么回事呀
2021年08月02日 05点08分
level 5
为什么vb这么难[泪]
2021年08月02日 06点08分 11
VB很简单了好不!你觉得难,是因为你“不会”。[滑稽]
2021年08月02日 12点08分
多练习,多上机调试程序,找出规律,就不难了。
2021年08月03日 01点08分
@涐吢铱舊囿儚 ˚*̥(∗*⁰͈꒨⁰͈)*̥
2021年08月03日 02点08分
@Luosen56 好的!
2021年08月03日 02点08分
吧务
level 13
' 如果要打开【Excel】电子表格的单元格里存放的一些链接的话,
' 那还应该懂得用 VB 来描述【Excel 】表格的单元格。
' VB 对 Excel 表格单元格的描述
Dim Oexcel, Oworkbooks, Newbook, Newsheet
Dim Wjm As String, i As Integer, j As Integer
Wjm = App.Path & "Excel_表格文件名.XLS"
Set Oexcel = CreateObject("Excel.application")
Set Oworkbooks = Oexcel.workbooks
Set Newbook = Oworkbooks.open(Wjm)
Set Newsheet = Newbook.worksheets(1) ' 第1张表
' ……
' 单元格描述;i 表示行号,j 表示列号
Newsheet.cells(i, j) = …… ' 向单元格里面写入
变量名 = Newsheet.cells(i, j) ' 读出单元格的数据
' ……
Newbook.Close ' 关闭表
Oexcel.quit ' 退出 Excel 文件打开状态
2021年08月04日 22点08分 12
level 5
我好了!谢谢楼上的大哥们!!大佬救我于水火之中啊
2021年08月05日 09点08分 13
1