【发布时间】:2011-04-07 21:20:31
【问题描述】:
我已经存储了 proc 我拉入到 excel 但要让它运行我必须输入我的文本 exec roc 'Name' 我需要它才能让其他运行它的人能够输入他们的名字刷新数据。我根本不懂 VBA,正在寻求帮助。
【问题讨论】:
标签: sql excel excel-2007 vba
我已经存储了 proc 我拉入到 excel 但要让它运行我必须输入我的文本 exec roc 'Name' 我需要它才能让其他运行它的人能够输入他们的名字刷新数据。我根本不懂 VBA,正在寻求帮助。
【问题讨论】:
标签: sql excel excel-2007 vba
我不完全理解您的问题,但如果我的假设是正确的...您希望有一个单元格,有人可以在其中输入某种名称,然后您可以使用他们的输入进行其他操作。
首先,您需要抓取一个字符串变量(通过抓取我的意思是创建)
例子:
Dim strName As String
那么您可能希望能够读取特定单元格....在下一个示例中,单元格将是 A2
例子:
strName = Range("Sheet1!A2").Value
如果您将第一张工作表命名为不同的名称,请使用该名称。如果用户在该单元格中输入了一个名称,您可以稍后使用它来进行计算或任何您想要的操作。
【讨论】:
如果您不使用 VBA 代码,那么您使用的是什么?
如果使用 MS Query,请尝试将 SQL 文本更改为
{CALL roc(?)}
并且 IIRC 这应该提示用户输入参数值的文本。
【讨论】: