vba - Access 中的 VBA 返回方法
问题描述
我不确定如何实现在 vba 中返回字符串的方法。例如,在 c# 中,我可以调用类似的方法;
public string ReturnString()
{
return "Hi";
}
但是,如果我想在 VBA 中调用也会返回字符串的代码,我该如何实现呢?例如,如果我希望我的 onclick 事件返回一串电子邮件;
Public Function EmailAll() As String
Dim employeeSQL As String
Dim employeeRS As DAO.Recordset
'Define SQL to loop
employeeSQL = "SELECT * FROM Employees"
Set employeeRS = CurrentDb.OpenRecordset(employeeSQL)
If Not employeeRS.BOF And Not employeeRS.EOF Then
employeeRS.MoveFirst
While (Not employeeRS.EOF)
If Nz(employeeRS.Fields("email"), "") <> "" Then
'Fields to return
EmailAll = EmailAll & email & ";"
End If
employeeRS.MoveNext
Wend
End If
employeeRS.Close
Set employeeRS = Nothing
End Function
解决方案
在 VBA 中使用函数时,与函数同名的变量的值就是返回的值。
例如,下面的代码将返回“返回值”:
Public Function Testing() As String
Testing = "Returned Value"
End Function
推荐阅读
- c# - 2 我不知道的错误
- python - 从databricks笔记本运行时,tensoflow数据验证visualize_statistics()没有显示html网页
- find - 使用 xargs 查找运行成功,但文件没有更改
- python - 使用 FOR LOOP 对 1-100 内的偶数求和
- android - Android Room + Kotlin + Kapt + IntelliJ + MacOS Catalina: java.lang.UnsatisfiedLinkError: org.sqlite.core.NativeDB._open_utf8
- python - 在数组的所有元素中应用布尔运算符
- permutation - 什么是排名上下文中的右不变性?
- git - `git stash create` 不返回哈希
- c++ - 为什么不能在 range-v3 for_each 中使用指向成员的指针作为可调用/可调用?
- sql - 尝试将 csv 文件导入 SQL,错误提示索引列表超出范围?如何解决?