vba find 查找出来的数据不是唯一,d出错误窗口并退出?

vba find 查找出来的数据不是唯一,d出错误窗口并退出?,第1张

嗨,非常感谢您向我咨询关于VBA的问题。

根据您的描述,您在使用VBA的Find函数时遇到了一些问题。您提到,Find函数查找到的数据不唯一,导致出现错误窗口并退出。这可能是因为您的代码中缺少了一些错误处理的逻辑。

为了解决这个问题,您可以在调用Find函数之前添加一些判断逻辑,以确保查找到的数据是唯一的。例如,您可以在执行查找之前使用CountIf函数来计算符合条件的单元格数目,如果数目大于1,则可以d出错误窗口并退出。您也可以使用FindNext函数来查找下一个匹配项,以确保找到所有符合条件的单元格。

另外,您还可以考虑使用On Error语句来处理错误。通过在代码中添加On Error语句,您可以在发生错误时执行特定的 *** 作,而不是直接退出程序。例如,您可以在发生错误时d出一个自定义的错误窗口,并提示用户更改查找条件。

希望这些提示对您有所帮助。如果您需要进一步的帮助,请随时联系我。

应该是ddx ddv的问题

UpdateData(TRUE)// 更新数据为真,则表示控件->成员变量

UpdateData(FALSE)// 更新数据为假,则表示成员变量->控件

//((CListBox *)GetDlgItem(IDC_LIST1)) ->AddString(ff.GetFileName())

这个地方不是定义了m_list么

m_list.AddString(ff.GetFileName())

l_str[l]=ff.GetFilePath()l++

}

}

//

UpdateData(FALSE)//更新下

ff.Close()

希望你明白了 可以google下


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11464229.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存