2010-09-03 3 views
0

Я сохранил proc Im, потянув, чтобы преуспеть, но чтобы его запустить. Я должен ввести свой текст exec roc 'Name' Мне нужно, чтобы кто-то другой, с которым он работал, мог введите имя при обновлении данных. Я вообще не знаю VBA и ищу помощь.Excel Хранимая процедура с Excel

ответ

0

Я не совсем понимаю ваш вопрос, но если мое предположение верно ... вы хотите иметь ячейку, где кто-то может ввести какое-то имя, где вы можете использовать их ввод для выполнения других операций.

Для начала, вы хотите, чтобы захватить строковую переменную (путем захвата я имею в виду создание)

Пример:

Dim strName As String 

Тогда вы хотели бы быть в состоянии прочитать определенную ячейку ... . В следующем примере ячейка будет A2

Пример:

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

Если вы Нам в первом листе что-то другое использует это имя. Если пользователь вводит имя в эту ячейку, вы можете использовать его позже для выполнения вычислений или чего угодно.

0

Если вы не используете код VBA, то что вы используете?

При использовании MS Query, попробуйте изменить текст SQL для

{CALL roc(?)} 

и IIRC это должно побудить пользователя ввести текст для значения параметра.

Смежные вопросы