Добавить новую функцию эксель в каталог стандартных
Vilord
Дата: Среда, 12.08.2015, 11:47 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Всем привет! У меня такая ситуация: Нашёл макрос добавляющий улучшенную функцию "впр" Которая позволяет искать обрабатывать данные "левее" искомого значения. Вопрос в том, как сделать, что бы эта функция была по умолчанию во всех книгах эксель (или хотя бы в новых созданных)
Всем привет! У меня такая ситуация: Нашёл макрос добавляющий улучшенную функцию "впр" Которая позволяет искать обрабатывать данные "левее" искомого значения. Вопрос в том, как сделать, что бы эта функция была по умолчанию во всех книгах эксель (или хотя бы в новых созданных) Vilord
Ответить
Сообщение Всем привет! У меня такая ситуация: Нашёл макрос добавляющий улучшенную функцию "впр" Которая позволяет искать обрабатывать данные "левее" искомого значения. Вопрос в том, как сделать, что бы эта функция была по умолчанию во всех книгах эксель (или хотя бы в новых созданных) Автор - Vilord Дата добавления - 12.08.2015 в 11:47
SLAVICK
Дата: Среда, 12.08.2015, 12:13 |
Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация:
766
±
Замечаний:
0% ±
2019
как сделать, что бы эта функция была по умолчанию во всех книгах эксел
Добавить ее в свою книгу макросов. Но будет работать в файлах только на Вашем компе, и у тех, у кого в личных книгах макросов она есть
как сделать, что бы эта функция была по умолчанию во всех книгах эксел
Добавить ее в свою книгу макросов. Но будет работать в файлах только на Вашем компе, и у тех, у кого в личных книгах макросов она есть SLAVICK
Иногда все проще чем кажется с первого взгляда.
Сообщение отредактировал SLAVICK - Среда, 12.08.2015, 12:13
Ответить
Сообщение как сделать, что бы эта функция была по умолчанию во всех книгах эксел
Добавить ее в свою книгу макросов. Но будет работать в файлах только на Вашем компе, и у тех, у кого в личных книгах макросов она есть Автор - SLAVICK Дата добавления - 12.08.2015 в 12:13
buchlotnik
Дата: Среда, 12.08.2015, 12:18 |
Сообщение № 3
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
я бы в такой ситуации не на макросы заморачивался, а использовал бы сочетание ИНДЕКС и ПОИСКПОЗ/НАИБОЛЬШИЙ/НАИМЕНЬШИЙ напимер, для H2 Код
=ИНДЕКС(D2:D21;НАИМЕНЬШИЙ(ЕСЛИ(A2:A21="Иванов";СТРОКА(A2:A21)-1;"");3))
я бы в такой ситуации не на макросы заморачивался, а использовал бы сочетание ИНДЕКС и ПОИСКПОЗ/НАИБОЛЬШИЙ/НАИМЕНЬШИЙ напимер, для H2 Код
=ИНДЕКС(D2:D21;НАИМЕНЬШИЙ(ЕСЛИ(A2:A21="Иванов";СТРОКА(A2:A21)-1;"");3))
buchlotnik
К сообщению приложен файл:
123.xls
(38.0 Kb)
Сообщение отредактировал buchlotnik - Среда, 12.08.2015, 12:47
Ответить
Сообщение я бы в такой ситуации не на макросы заморачивался, а использовал бы сочетание ИНДЕКС и ПОИСКПОЗ/НАИБОЛЬШИЙ/НАИМЕНЬШИЙ напимер, для H2 Код
=ИНДЕКС(D2:D21;НАИМЕНЬШИЙ(ЕСЛИ(A2:A21="Иванов";СТРОКА(A2:A21)-1;"");3))
Автор - buchlotnik Дата добавления - 12.08.2015 в 12:18
_Boroda_
Дата: Среда, 12.08.2015, 12:40 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16892
Репутация:
6611
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Жмете Альт F11, смотрите влево, видите окошко ВБАПроджект (если не видите, нажмите Контрл R) ищите там Ваш файл Влукап2, раскрываете его (если не раскрыт), раскрываете модули ищите в ВБАПроджект слово PERSONAL (если не нашли, то ниже напишу, как его туда засунуть) и тянете мышой модуль1 из Вашего файла в файл PERSONAL После этого функцию можно будет вызвать вот такКод
=PERSONAL.XLSB!VLOOKUP2(A1:D21;3;10266;1;1)
Как сделать Персонал, если его нет: Вид - Макрос - Запись макроса - в "Сохранить в" выбираете "Личная книга макросов" - ОК, затем снова Вид - Макрос - Остановить запись. Всё, после этого у Вас появится файл Персонал и в нем модуль1, который потом можно удалить в том же ВБАПроджект
Жмете Альт F11, смотрите влево, видите окошко ВБАПроджект (если не видите, нажмите Контрл R) ищите там Ваш файл Влукап2, раскрываете его (если не раскрыт), раскрываете модули ищите в ВБАПроджект слово PERSONAL (если не нашли, то ниже напишу, как его туда засунуть) и тянете мышой модуль1 из Вашего файла в файл PERSONAL После этого функцию можно будет вызвать вот такКод
=PERSONAL.XLSB!VLOOKUP2(A1:D21;3;10266;1;1)
Как сделать Персонал, если его нет: Вид - Макрос - Запись макроса - в "Сохранить в" выбираете "Личная книга макросов" - ОК, затем снова Вид - Макрос - Остановить запись. Всё, после этого у Вас появится файл Персонал и в нем модуль1, который потом можно удалить в том же ВБАПроджект _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Жмете Альт F11, смотрите влево, видите окошко ВБАПроджект (если не видите, нажмите Контрл R) ищите там Ваш файл Влукап2, раскрываете его (если не раскрыт), раскрываете модули ищите в ВБАПроджект слово PERSONAL (если не нашли, то ниже напишу, как его туда засунуть) и тянете мышой модуль1 из Вашего файла в файл PERSONAL После этого функцию можно будет вызвать вот такКод
=PERSONAL.XLSB!VLOOKUP2(A1:D21;3;10266;1;1)
Как сделать Персонал, если его нет: Вид - Макрос - Запись макроса - в "Сохранить в" выбираете "Личная книга макросов" - ОК, затем снова Вид - Макрос - Остановить запись. Всё, после этого у Вас появится файл Персонал и в нем модуль1, который потом можно удалить в том же ВБАПроджект Автор - _Boroda_ Дата добавления - 12.08.2015 в 12:40
Vilord
Дата: Среда, 12.08.2015, 12:51 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
SLAVICK, Открыл вкладку "разработчик" нажал запись макроса, задал имя и добавил сочетание клавиш, нажал "ок", сохранил, закрыл. Создал-открыл новый файл пишу =VLOOKUP и функции таковой нет(. Или я что то не так делаю?)
SLAVICK, Открыл вкладку "разработчик" нажал запись макроса, задал имя и добавил сочетание клавиш, нажал "ок", сохранил, закрыл. Создал-открыл новый файл пишу =VLOOKUP и функции таковой нет(. Или я что то не так делаю?) Vilord
Ответить
Сообщение SLAVICK, Открыл вкладку "разработчик" нажал запись макроса, задал имя и добавил сочетание клавиш, нажал "ок", сохранил, закрыл. Создал-открыл новый файл пишу =VLOOKUP и функции таковой нет(. Или я что то не так делаю?) Автор - Vilord Дата добавления - 12.08.2015 в 12:51
Vilord
Дата: Среда, 12.08.2015, 13:02 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
_Boroda_, Спасибо! Вставить вставил, но не работает "=PERSONAL.XLSB" То есть начинаю писать а там выдаётся только "=PEARSON"
_Boroda_, Спасибо! Вставить вставил, но не работает "=PERSONAL.XLSB" То есть начинаю писать а там выдаётся только "=PEARSON" Vilord
Ответить
Сообщение _Boroda_, Спасибо! Вставить вставил, но не работает "=PERSONAL.XLSB" То есть начинаю писать а там выдаётся только "=PEARSON" Автор - Vilord Дата добавления - 12.08.2015 в 13:02
_Boroda_
Дата: Среда, 12.08.2015, 13:07 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16892
Репутация:
6611
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Ну, на самом деле может быть не xlsb (это у меня так), а xlsm Вы нажмите fx около строки формул, выберите категорию "Определенные пользователем", найдите там свою функцию и посмотрите, как она пишется
Ну, на самом деле может быть не xlsb (это у меня так), а xlsm Вы нажмите fx около строки формул, выберите категорию "Определенные пользователем", найдите там свою функцию и посмотрите, как она пишется _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Ну, на самом деле может быть не xlsb (это у меня так), а xlsm Вы нажмите fx около строки формул, выберите категорию "Определенные пользователем", найдите там свою функцию и посмотрите, как она пишется Автор - _Boroda_ Дата добавления - 12.08.2015 в 13:07
Vilord
Дата: Среда, 12.08.2015, 13:12 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
_Boroda_, Понял, спаибо большое.
_Boroda_, Понял, спаибо большое. Vilord
Ответить
Сообщение _Boroda_, Понял, спаибо большое. Автор - Vilord Дата добавления - 12.08.2015 в 13:12