Я успешно потянув данных в Excel с помощью запросов SQL, отформатированные как и в VBA:Изменение параметров хранимая процедура в Excel/VBA
.Open "exec sp_MyProcedure @Node_Id = 05,@Subsidiary_Cd = '1',@WeekEndDate = '2016-05-28', @JobType = '12',@ReportLevel = 4"
Я хотел бы, чтобы либо пользователь мог ввести самую последнюю неделю конечную дату , который изменит параметр @WeekEndDate на их запись или будет иметь ячейку, отображающую самую последнюю дату окончания недели, без необходимости ввода пользователя (если это возможно?) Все остальные параметры остаются неизменными. Я новичок в vba и не имею большой опыт работы в excel для любой помощи.
** Можно отредактировать вопрос, если требуется больше данных
Вы предположения верны, однако после изменения моего кода я получаю «преобразование данных типа varchar в smalldatetime». Smalldatetime - это мой тип данных в sql, любые идеи, как это исправить? – agfila
Вам нужно будет добавить время в поле даты, либо в Excel, либо вручную в VBA. Вероятно, возможно, он был дефолтом до полуночи –