Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.08.2013, 16:38   #1
bygaga1
 
Регистрация: 01.08.2012
Сообщений: 8
По умолчанию Часть макроса задать значением ячейки

Народ как сделать чтобы часть макроса задавалась
значением ячейки (например, путь к файлу или часть пути)
например в ячейке F5 слово "USER" (без кавычек)
поменять в коде VBA вместо admin


Код:
Private Sub CommandButton4_Click()

    AddIns.Add Filename:= _
        "C:\Documents and Settings\admin\Application Data\Microsoft\AddIns\sumpropua.xla"
    AddIns("Сумма прописью").Installed = True

End Sub
Вложения
Тип файла: zip 1.zip (7.3 Кб, 18 просмотров)
bygaga1 вне форума Ответить с цитированием
Старый 02.08.2013, 16:54   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Можно так
Код:
Private Sub CommandButton1_Click()

    AddIns.Add Filename:= _
       Replace("C:\Documents and Settings\admin\Application Data\Microsoft\AddIns\sumpropua.xla", "admin", Range("F5"))
    AddIns("Сума Прописом").Installed = True

End Sub
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 02.08.2013, 17:54   #3
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Сереж, наверное все же:
Код:
Private Sub CommandButton4_Click()
    AddIns.Add Filename:= _
        "C:\Documents and Settings\" & [f5] & "\Application Data\Microsoft\AddIns\sumpropua.xla"
    AddIns("Сумма прописью").Installed = True
End Sub
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 02.08.2013, 18:39   #4
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Серега,что то я торможу в последнее время,жара влияет.
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 05.08.2013, 15:40   #5
bygaga1
 
Регистрация: 01.08.2012
Сообщений: 8
По умолчанию

kuklp, работает, но если ошибка, как вызвать диалоговое окно из сообщением "нет такого пользователя"?
bygaga1 вне форума Ответить с цитированием
Старый 05.08.2013, 15:50   #6
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Вообще обработка ошибок - отдельная тема. Да и ошибки могут быть разными... Но ладно, смотрите:
Код:
Private Sub CommandButton4_Click()
    On Error GoTo CommandButton4_Click_Error
    AddIns.Add Filename:= _
        "C:\Documents and Settings\" & [f5] & "\Application Data\Microsoft\AddIns\sumpropua.xla"
    AddIns("Сумма прописью").Installed = True
    On Error GoTo 0
    Exit Sub
CommandButton4_Click_Error:
    MsgBox "Error! User not found!"
End Sub
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 05.08.2013, 16:41   #7
bygaga1
 
Регистрация: 01.08.2012
Сообщений: 8
Хорошо

Цитата:
Сообщение от kuklp Посмотреть сообщение
Вообще обработка ошибок - отдельная тема.
Знаю подумал что ради одной ошибки не стоит создавать новую тему...
СПАСИБО БОЛЬШОЕ за помощь!
kukIp +
doober +
bygaga1 вне форума Ответить с цитированием
Старый 05.08.2013, 16:45   #8
bygaga1
 
Регистрация: 01.08.2012
Сообщений: 8
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
Серега,что то я торможу в последнее время,жара влияет.
ниче, бывает
bygaga1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ячейки на форме со значением для каждой как реализовать? winhttp Общие вопросы Delphi 7 02.09.2012 22:53
Как организовать поиск ячейки с определенным значением и выделение ее цветом Arty_ Microsoft Office Excel 0 24.02.2012 07:00
Ссылка на книгу, название которой является значением ячейки Максим23 Microsoft Office Excel 9 27.09.2010 09:21
Заполнение пустой ячейки в строке предидущим значением 1134 Microsoft Office Excel 2 21.01.2010 16:26
как задать время в ячейку, а не в текст макроса? zander Microsoft Office Excel 2 11.08.2009 10:44