我已经存储了proc,我正在把它拉到excel中,但为了让它运行,我必须输入我的文本exec roc ' name‘,我需要它能够让其他运行它的人能够在他们刷新数据时输入一个名称。我对VBA一无所知,正在寻求帮助。
发布于 2011-02-19 06:03:22
我不完全理解你的问题,但如果我的假设是正确的.您希望有一个单元格,用户可以在其中输入某种名称,然后可以使用他们的输入执行一些其他操作。
首先,您需要获取一个字符串变量( grab,我指的是create)
示例:
Dim strName As String然后,您可能希望能够读取特定的单元格...在下一个示例中,单元格将为A2
示例:
strName = Range("Sheet1!A2").Value如果您给第一个工作表命名了不同的名称,请使用该名称。如果用户在该单元格中输入了一个名称,您可以在以后使用它进行计算或做任何您想做的事情。
发布于 2012-03-13 17:56:46
如果您没有使用VBA代码,那么您使用的是什么?
如果使用MS Query,请尝试将SQL文本更改为
{CALL roc(?)}和IIRC这将提示用户输入参数值的文本。
https://stackoverflow.com/questions/3636632
复制相似问题