Этот фрагмент кода взят из справки Excel 2003:
Set qt = Sheets("sheet1").QueryTables(1)
qt.Sql = "SELECT * FROM authors WHERE (city=?)"
Set param1 = qt.Parameters.Add("City Parameter", _
xlParamTypeVarChar)
param1.SetParam xlConstant, "Oakland"
qt.Refresh
Показывает, как правильно использовать параметр в строке запроса SQL в Excel. Быстрый поиск «запроса параметров» в справке Excel 2007 должен подтвердить, что это все еще допустимо.