【问题标题】:Excel Stored Procedure with ExcelExcel 存储过程与 Excel
【发布时间】:2011-04-07 21:20:31
【问题描述】:

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

【问题讨论】:

    标签: sql excel excel-2007 vba


    【解决方案1】:

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

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

    例子:

    Dim strName As String
    

    那么您可能希望能够读取特定单元格....在下一个示例中,单元格将是 A2

    例子:

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

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

    【讨论】:

      【解决方案2】:

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

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

      {CALL roc(?)}
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-10
        • 2013-02-08
        • 2020-07-19
        • 1970-01-01
        • 2014-06-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多