【问题标题】:Compile error can't find project or library编译错误找不到项目或库
【发布时间】:2015-03-23 08:00:03
【问题描述】:

我不熟悉VB6,我想在新环境(即新桌面)中编译现有项目,所以我错过了一些开发工具或参考来运行下面的代码吗?因为当我运行项目时它指向 (Date) 。

ExcelSheet.Cells(2, 1).Value = "Printed As At " & ls_now
If optCurrent.Value = True Then
    ExcelSheet.Cells(4, 1).Value = "Year : " & Year(Date)
Else
    ExcelSheet.Cells(4, 1).Value = "Year : " & cboYear.Text
End If

请帮忙,万分感谢

【问题讨论】:

  • 你有什么问题?

标签: excel ms-access vb6 vba


【解决方案1】:

这通常是缺少项目参考的副作用。点击 Project->References 菜单:

寻找任何标记为“MISSING”的东西。这些是需要在您的开发机器上安装/注册的东西。完成此操作后,您必须重新启动 VB 才能重新加载您的项目。

【讨论】:

  • 哇,太棒了..我只是取消选中缺少的(OSSMTP)并且它工作..所以我需要重新下载 OSSMTP 库吗?因为这个项目有发送邮件功能。顺便说一句,感谢您的帮助,我尝试下载数千个库来尝试解决这个问题。谢谢你^^
  • 如果您删除了引用并且您的项目仍然可以编译,则很可能您没有任何使用该库的代码。否则,http://www.ostrosoft.com/ossmtp.aspx
【解决方案2】:

如果 Date 是 VB6 的 Date 函数,它后面需要 ()。在除 VB.NET 之外的所有基础知识中,函数都必须有括号,而 subs 则不能。还有一个设置日期的Date 语句。你的被解释为,但在其他函数参数中没有任何意义。

您可以按 F1 并学会这一点。

【讨论】:

  • 我认为这是 excel 函数而不是 VB6 函数。
猜你喜欢
  • 1970-01-01
  • 2017-05-07
  • 1970-01-01
  • 1970-01-01
  • 2015-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-30
相关资源
最近更新 更多