尝试连接变量以引用字段

Spa*_*Joe 1 variables vba

我想要使​​用的变量将来自用户并且是公司名称.我需要连接字符串.一个字段名称是"[Amazon Emp Nbr]".

Dim strCompany as String
MsgBox([Amazon Emp Nbr])' This works! I get the value of the field!

StrCompany = "Amazon"
MsgBox("[" & strCompany & " Emp Nbr]") 
Run Code Online (Sandbox Code Playgroud)

这不起作用!它返回字符串[Amazon Emp Nbr]而不是字段的值.

Sco*_*ner 5

使用范围而不是[].在[]不允许使用的变量:

Dim strCompany as String
MsgBox([Amazon Emp Nbr])' This works! I get the value of the field!

StrCompany = "Amazon"
MsgBox Range( strCompany & " Emp Nbr").value
Run Code Online (Sandbox Code Playgroud)