使用Excel的Excel存储过程

时间:2010-09-03 14:17:53

标签: sql excel excel-vba excel-2007 vba

我已经存储了proc Im拉入excel但是要让它运行我必须输入我的文本exec roc'名称'我需要它能够让其他运行它的人能够输入一个名字,因为他们刷新数据。我根本不懂VBA,正在寻求帮助。

2 个答案:

答案 0 :(得分:0)

我不完全理解你的问题,但如果我的假设是正确的......你想要一个单元格,其中有人可以输入某种名称,然后你可以使用他们的输入做一些其他操作。

首先,您需要获取一个字符串变量(通过抓取我的意思是创建)

示例:

Dim strName As String

然后你希望能够读取一个特定的单元格....在下一个例子中,单元格将是A2

示例:

strName = Range("Sheet1!A2").Value

如果您将第一个表单命名为不同的名称,则使用该名称。如果用户在该单元格中输入名称,您可以稍后使用它来进行计算或任何您想要的任何内容。

答案 1 :(得分:0)

如果您没有使用VBA代码,那么您使用的是什么?

如果使用MS Query,请尝试将SQL文本更改为

{CALL roc(?)}

和IIRC这应该提示用户输入参数值的文本。