slyzly

运行时错误 \'429\' ActiveX 部件不能创建对象
Set objDialog = CreateObject("UserAccounts.CommonDialog")
解决办法

Set objDialog = CreateObject("UserAccounts.CommonDialog")
objDialog.Filter = "Access文件(*.mdb)|*.mdb|所有文件(*.*)|*.*"
blnFile = objDialog.ShowOpen
If blnFile Then
strLoadFile = objDialog.Filename
\'MsgBox strLoadFile
End If
Set objDialog = Nothing
替换为
Dim IE: Set IE = CreateObject("InternetExplorer.Application")
With IE
.Visible = False
.Navigate ("about:blank")
Do Until .ReadyState = 4: Loop
With .Document
.Write "<html><body><input id=\'f\' type=\'file\'></body></html>"
With .All.f
.Focus
.Click
strLoadFile = .Value
End With
End With
.Quit
End With
Set IE = Nothing


参考文档
http://www.cnblogs.com/abinxm/archive/2010/06/21/1762028.html

http://wangye.org/blog/archives/551/

IE需要设置:
工具 – Internet选项 – 安全 – 自定义级别 – 找到“其他”中的“将本地文件上载至服务器时包含本地目录路径”,选中“启用”即可。

分类:

技术点:

相关文章:

  • 2021-06-17
  • 2021-05-30
  • 2021-10-28
  • 2021-11-04
  • 2021-11-28
  • 2021-06-19
  • 2021-10-19
  • 2021-11-27
猜你喜欢
  • 2021-07-13
  • 2021-09-30
  • 2021-12-31
  • 2021-10-12
  • 2021-12-31
  • 2021-12-31
  • 2021-07-02
相关资源
相似解决方案