Материал, по правде говоря, уникальный. Большое за это спасибо. Ничего подобно в сети я не встречал еще, ни в формате статьи, ни в видеоформате. И всё это в 30-ти минутном ролике.
Спасибо на добром слове, Николай! Было три дубля и первоначально почти час видео. Долго резал и монтировал, чтобы уложить хотя бы в полчаса самое основное простыми словами :)
@@planetaexcel Ради такого видео можно и час посмотреть. Материал очень доступно изложен. Было бы хорошо, чтобы в школах нас так учили как вы преподносите материал.
Здравствуйте, Николай. Невероятно огромное СПАСИБО Вам за неоценимую помощь всем желающим в упрощении и ускорении своей работы в Excel. Мне легко удалось сделать Надстройку и в версии офиса 2021. Желаю вам здоровья и счастливой жизни!
Николай, огромное Вам спасибо! По Вашей чёткой инструкции получилось создать надстройку и свою вкладку с кнопкой). Ура! Я в восторге! Дай Вам Бог здоровья!
До просмотра этого видео желания создать собственную надстройку и формулы у меня не было. Теперь - есть! Николай, огромное Вам спасибо! Да, ведь, это крутое, бомбическое видео! Да и Максиму за программу низкий поклон! Молодцы!
Извините, но это просто ох**тельно!!! Оказывается, все так просто! Уже начал перемещать свои макросы из personal в add in. Николай, огромное спасибо, подписка и лайк!🙂
Спасибо, Николай, за отличное видео, в котором Вы профессионально рассказываете в доступной форме. А также спасибо Новикову Максиму за программу Ribbon XML Editor. Искренне желаю Вам всех благ и процветания. С благодарностью, Ирина
Спасибо за информацию! Накопилось очень много собственных макросов, которые приходилось каждый раз импортировать, но теперь-то я знаю что с ними делать!=) Кстати Ваша надстройка PLEX очень вдохновляет своим функционалом.
Широкой души человек этот Николай Павлов. Такие уникальные знания распространяет. И бесплатно. Казалось бы почему ? Зачем ? На кой ему это нужно ? А делает. P/S/ Про мастерство вообще молчу. Уровень - бог !
Огромное спасибо за ваше обучающее видео! Я надеюсь, что у вас будет еще много возможностей поделиться своими знаниями и опытом в будущем. С наилучшими пожеланиями)
Ещё лет пять назад тыкался в Ribbon XML editor. Увидел начало ролика - думаю, о, круто, сейчас Николай расскажет более простой способ. Ан нет, от Макса не уйти))) В AutoCAD такие вещи делаются в окне настройки интерфейса в три клика, а картинки можно как подгружать свои, так и рисовать в специальном редакторе. Autodesk в этом вопросе "всей душой к пользователю"
@@surrogate-tm слово надстройки я не применял, когда говорил о AutoCAD, я говорил лишь о простоте создания пользовательских кнопок на ленте, но это если только в сравнении с Excel. Внутри самого AutoCAD гораздо быстрее и проще создавать кнопки на палитре или на панели быстрого доступа. А вот что назначать на эти кнопки, это уже совсем другая история.
@@AutoCADimho ясно, в целом я согласен с вами (небольшой опыт работы с AutoCAD имею). просто какой смысл в этом комментарии в ветке посвященном продукту Excel ? В AutoCAD чертить (рисовать) удобнее рисовать, чем в Excel. Можно найти еще действия которые удобнее делать в каде, ведь это разные продукты для разных задач и отраслей.
@@surrogate-tm Я просто глубоко погружен в обе эти программы и многие инженерные задачи решаю в связке как раз этих двух программ. Думаю не ошибусь, что пользователи AutoCAD смотрят ролики по Excel в сто крат чаще, чем пользователи Excel ролики про AutoCAD.)) Понятно, что задачи они решают совершенно разные, но используя их в связке, можно получить эффект синергии (надеюсь не напутал в определениях, уж не обессудьте). Объединяет их лишь то, что обе они являются лидерами в своей сфере. Было бы здорово, если бы разработчики оглядывались на продукты коллег и подхватывали интересные идеи.
@@AutoCADimho Боюсь, что разработчики Excel не смотрят многочисленные видео на всех языках мира и не читают комменты под ними. Если хотите, поделиться своими идеями с разработчиками лучше писать им непосредственно, благо для этого существует форма обратной связи excel.uservoice.com/
очень интересно, в ехел много интересного, большинство пользуется верхушкой айсберга, и это печально мы так же работали , создавали отчёт по определённым позициям в течении месяца, пришёл умный парень и мы этот отчёт делали в течении дня, до обеда ... такие вот пироги с котятами
У меня такое было с первым крупным отчётом. Я сделал его полностью вручную и поскольку это был первый месяц, то я тупо скопировал в отчёт все несколько позиций, распечатал и отдал. Но каково было моё удивление, когда (как обычно) в отчёт нужно было внести правки, которые коснулись практически каждого раздела. И вот тут началось, мягко говоря, "чудо"... В общем, весь следующий день был посвящён поиску автоматического варианта создания отчётов. И вот тут случилось настоящее чудо - я открыл для себя сводные таблицы! Быстренько оформил все бланки, прикрутил к базе макросы, чтобы одним нажатием отчёт сразу печатался напрямую с базы. Только после этого, отчёты перестали быть головняком. :)
Николай, добрый день! Спасибо за видео - очень полезно! Есть стандартная последовательность действий в этом вопросе: 1. Создаем файл - сохраняем его как надстройку (xlam) 2. В модуле этого файла прописываем код Если я сделаю шаги, начиная со второго - сначала вставлю код в модуль, а потом сохраню файл как надстройку - повлияет ли это на результат работы надстройки?
Возмут такого умника на работу, а потом вся бухгалтерия верещит, что новый эксель не так считает и половины кнопок нет. 😁😁😁 Очень хороший материал с прекрасным объяснением. Спасибо большое!
Николай, спасибо за прорывной ролик, но у меня пару вопросов: 1) зачем использовать отдельную программу для надстроек если в настройках ленты можно прямо создать вкладку с любым названием, в этой вкладке создать группу с любым названием и расположить макрос в виде кнопки прямо на этой группе? 2) если добавлять описание макроса (формулы) Вашим способом, то отобразится только название описание формулы, но не будет описания каждого аргумента... можно же прям в макросе объявить описания каждого аргумента, присвоим ему имена, а потом написать Application.MacroOptions Macro:="Название формулы", ArgumentDescriptions:=Array(список описаний аргументов через запятую) По первому вопросу... в Ribbon можно полностью переделать Excel? например, переделать интерфейс, добавить Power BI
Николай, а есть такая же радость для Power query? А то надо конвертацию Unix Time в человеко-понятное, а встроенного инструмента нет. Приходится плясать с бубном около Настраиваемой функции, что мало удобно, по сравнению с кнопочками меню. И название видео можно поменять на "Как создать свою надстройку или функцию в Excel"
Николай, спасибо большое за Ваш труд - эти уроки сильно помогли мне в работе, частично эти знания помогли в продвижении по карьерной лестнице ❤️ - за это прям отдельное спасибо))) У меня к Вам вопрос, быть может Ваша надстройка сможет решать постоянную рутинную задачу или есть макрос для этих целей. Задача: есть файл с несколькими вкладками, на каждой вкладке таблица с построчным перечнем клиентов и их условиями; часть информации затягивается по формулам в таблицу на отдельный лист с возможностью выбора (списком) Как можно быстро разъединить эту информацию на несколько файлов? Чтобы под каждого клиента только с его условиями + одна вкладка без изменений (вышеупомянутая таблица со списком)
Николай, добрый день! Интересует следующая тема: Как создать макрос - сумма прописью на латышском языке. Где взять исходник, и как подставить свой текст вместо русского или другого языка?
@@planetaexcel Николай, а есть ли такое, что допустим хочу в папке изменить всем файлам его название. Как только я меняю название в ячейке экселя, менялось бы и название файла. Есть такое?
Николай, я обнаружил тупой но действенный способ задавать макрос горячими клавишами, без необходимости переключения RU/ENG. А именно, два идентичных макроса. На один я задаю ГК CTRL+M(eng), на второй CTRL+Ь(рус). То есть одна и та же кнопка, но в какой бы вы раскладке ни были, макрос запускается.
Круто! Спасибо за материал! А как сделать так, чтобы можно было отменить макрос? Имеется в виду, не остановить, а отменить после полученного результата нажатием CTRL + Z.
Этот макрос подробно описывает каждый аргумент пользовательской функции. Нашёл не помню на каком сайте. Sub SpecifyDescriptions() Dim D0 As String, D1 As String, D2 As String, D3 As String, D4 As String, D5 As String D0 = "Возвращает слово по порядковому номеру или часть строки" D1 = "- ячейка, [обьязательный]" D2 = "- пробел по умолчанию,[не обьязательный]" D3 = "- по умолчанию 1-е слово, номерация слева на право,[не обьязательный]" D4 = "- по умолчанию разделяются все слова,[не обьязательный]" D5 = "- по умолчанию 0, функция чувствительна к регистру, [не обьязательный]" Application.MacroOptions _ Macro:="РАЗДЕЛСТРОКИ", _ Description:=D0, _ Category:=7, _ ArgumentDescriptions:=Array(D1, D2, D3, D4, D5) End Sub
Николай, расскажите пожалуйста как добавлять на свою вкладку выпадающий список. Сделал по видео свою вкладку, теперь хочу добавить удобства. Заранее спасибо.
Здравствуйте Николай, большое спасибо за наглядность. Подскажите пожалуйста есть ли возможность после выполнения макроса, который указан в примере, чтобы работала команда UNDO
я понял так: 1 все файлы Excel загружаются в VBA среду, где становятся видимыми 2 В каждом Excel файле можно создавать модули, где писать VBA код 3 если это функции они автоматически начинают видеться в Excel при наборе в ячейке как формулы 4 т.о. чтобы увидеть пользовательские формулы написанные в VBA достаточно запустить тот файл Excel в котором эти формулы написаны и держать запущенным 5 чтобы этот файл стал "глобальным", нужно его переименовать в *.XLAM и разместить либо в стандартном месте для таких файлов, либо подключить как Надстройку 6 т.о. этот файл всегда будет запускаться, а следовательно все макросы которые в нём написаны, будут видны и доступны 7 ещё преимущество создания надстроек это отсутствия предупреждений со стороны Excel о Макросах 8 для каждой XLAM надстройки можно создать своё меню, прописав внутри данного файла нужные строки описывающие меню, т.о. оно тоже подтянется 9 ещё вспомнил, важно передавать объект листа, либо извлекать его из переданного Range, как Range.parent, вместо активной книги
Доброго, последнее время смотрю ваш канал, все доступно понятно, прям помогает в работе! Если создать свой файл надстройки, как его на другом копме подключить, если правильно понял, копировать файл не проблема, а вот из него макросы запускать, только вариант вручную или на каждом компе меню ворганить, что не очень то и бысто. Вопрос такой, как можно запускать макросы на другом компе, нсли копировать туда свою надстройку, тыкнув в имя, не писать его, не создавать меню? Спасибо, хотел бы, все же ответ услышать.
Николай, если уж смогли надстройку сделать, то имеет смысл добавить к ней свою вкладку с кнопками для запуска макросов. Попробуйте через RibbonXMLEditor - это не так сложно, как кажется :)
Николай, огромное Вам спасибо за Ваши видеоуроки, я за короткое время очень серьезно прокачала свои навыки и добилась отличных результатов в работе. Правда по поводу конкретного видео, у меня функция мгновенного заполнения не работает, на вкладке Данные кнопки нет, в настройках я ее тоже не нашла, может есть какие то нюансы, которые я пропустила?
очень хорошее видео , только понадобилось установить надстройку на мак и понеслась- надстройка через обзор установилась некорректно, не работает и от надстройки одни значки без текста, очень мало информации про надстройки для МacOs в сети и так и не решила вопрос , у ексель и продуктов оффис вообще есть какая-то живая поддержка ?
Не знаю, что я сделал, но теперь макрос работает, даже при отключении надстройки, более того, даже при ее удалении. И да, для создания вкладки использовал «customize the ribbon” без всяких XML редакторов.
Волшебно! Замучалась устанавливать кнопки каждому коллеге. Спасибо! Николай, а есть ли возможность выбрать размер кнопки в группе и ее расположение, или это все автоматически масштабируется экселем в зависимости от разрешения монитора??? Ссылку на сайт Максима, кстати, не нашла в подписи под видео (
Посмотрел с удовольствием, по началу даже начал повторять, однако понял что особой разницы с личной книгой макросов нет, так же они у меня разбросаны в ленте по моим вкладкам, так же работают в всех книгах, система безопасности на них не ругается, у меня макросов довольно таки много, поэтому не вижу смысла тратить время на перекидывание их в надстройку, вот если бы изначально знал, то пользовался бы надстройкой.
Николай, а можно ли обращаться к листам книги после её превращения в надстройку? т.е. есть книга, там настроена куча формул производится куча вычислений и есть файл с входными данными 3-5 полей, можно ли данные из этих полей передавать в этот файл если превратить его в надстройку, а обратно копировать результаты, или лучше оставить его отдельным файлом и передавать данные туда?
+Nikolay Pavlov Для более специфичных задач (различные формы, бланки, отчёты) я привязываю кнопку конкретно для каждого файла отдельно. То есть, открыта книга, есть кнопки с макросами для работы с книгой, закрыта - лента не замусорена ненужными в данный момент макросами.
Хороший материал, это абалденно) но увы у меня не появилась новая вкладка( вроде все сделал. отредактировал в редакторе, сохранил, ошибки не выявлены, подключение к надстройке имеется, но не появляется эта вкладка(. подскажите что я упустил? (Excel2010)
Доброго времени суток! Николай, подскажите в RibbonXMLEditor можно прописывать имена только тех процедур, которые находятся в обычных файлах Excel (.xlsm)?
Николай,Спасибо за ответ. Дело в том, что я прописывал имя моей процедуры и вводил переменную что то типа: "Sub MyMacro (cnct as iRibbon IRibbonControl) ....код End Sub" и все работает, я даже не знал про процедуры обратного вызова.
О, это целый процесс! 1. Переименовать расширение файла из xlam в zip. 2. Открыть в любом архиваторе. 3. Создать в текстовом редакторе файл с XML-кодом вкладок и кнопок и сохранить его под именем customUI.xml 4. Поместить этот файл в папку customUI внутрь архива 5. Сохранить архив и переименовать обратно из zip в xlam Как-то так :)
Корни решения уравнения, являющегося разностью функций двух графиков - будут ваши координаты по оси Х. Значения по оси Y - значений любой из функций в найденных корнях. Для поиска корней используйте надстройку excel начинающуюся на Solve
Нет, создать надстройку средствами *VBA* в *MS Visio* нельзя. Только с использованием среды разработки Visual Studio! Использование такого шаблона очень облегчит процесс создания надстройки unmanagedvisio.com/tools/visual-studio-project-templates-to-create-visio-add-ins/
Николай, может я плохо ищу, но не могу разобраться, где каждому аргументу пользовательской функции прописать всплывающий комментарий?! Справка по формуле это, конечно, хорошо, но лучше пользователю понимать, что значит тот или иной аргумент
Сергей, тут тонкий момент - какая именно книга активна, когда вы жмете сохранить? Обычно в окне Visual Basic в левом верхнем углу видны все открытые книги, включая текущую и все надстройки. Убедитесь, что выделена именно нужная книга перед сохранением.
Помогите пожалуйста кто знает как сделать. если в таблице в ячейке количество ничего нет нужно сделать чтобы вся строка была скрыта вместе с наименованием ценой и стоимостью. как можно это сделать? нужно скрыть строку с условием "если ячейка количество не заполнена или = 0. пожалуста.
А можно пошаговую инструкцию как потом свой Add in перенести на другой компьютер/ноут? Я перенёс файл .xlam, добавил его в Эксель на ноуте, он показывает что Add in установлен (показывает его в списке Add-in'ов), но при это не загружает его при старте и не показывает его в редакторе VB. Я задолбался биться с этим экселем из-за этой мелочи :(
@@planetaexcel большое спасибо, помогло! А нет ли у вас обучающих материалов о том как добавить свою надстройку в Add-in Store? Чтобы её не нужно было таким образом каждый раз переносить, и что ещё важнее, чтобы её можно было удобно обновлять. В интернете почти нет нормальной информации на эту тему. Вся информация в основном для надстроек Office 365, а это, на сколько понимаю, другая история...
Доброго, когдато смотрел ваше видео и сделал для себя небольшую надстройку, пришло время внести изменения, в общем захожу в редактор Visual Basic редактирую, сохраняю, все работает, закрыл рабочий файл, открыл а все мои ранее сделанные изменения исчезли и я снова вернулся к прежней версии своей надстройки. Капец, день танцую и не могу понять где и в чем прикол??? (софт Microsoft.Office.2021x64.v2022.05, при установке ОС вроде была Microsoft.Office.2016, но ее пришлось снести т.к. в ней не работала моя надстройка, он изначально создавалась именно в Microsoft.Office.2021x64.v2022.05, и еще пример, попробовал создать снова новую надстройку, и копировал в нее текст кода из моей прежней, и модули копировал целиком, поведение тоже самое и у новой, пока файл активен все работает, закрыл открыл, в новой вообще пусто, параметры безопасности и блокировок вообще на минималках, вобщем мозг плавится, помогите((
Та же история. Перенес файл надстройки на рабочий стол, все заработало как надо. Может дело в русских буквах в пути к файлу надстройки, еще не разобрался.
Всё делаю по видео, сохраняю надстройку, выхожу, далее открываю файл - пытаюсь воспользоваться макросом из надстройки, а она пустая. Уже раз 10 делал и ни чего! Что я не так делаю?
Материал, по правде говоря, уникальный. Большое за это спасибо.
Ничего подобно в сети я не встречал еще, ни в формате статьи, ни в видеоформате. И всё это в 30-ти минутном ролике.
Спасибо на добром слове, Николай! Было три дубля и первоначально почти час видео. Долго резал и монтировал, чтобы уложить хотя бы в полчаса самое основное простыми словами :)
@@planetaexcel Ради такого видео можно и час посмотреть. Материал очень доступно изложен. Было бы хорошо, чтобы в школах нас так учили как вы преподносите материал.
@@planetaexcel я бы с удовольствием и час посмотрел. Благодаря ролику теперь соберу рабочие макросы в одну надстройку. СПАСИБО!!!
Николай вы просто «адвокат Егоров» экселя. Очень круто.
Здравствуйте, Николай. Невероятно огромное СПАСИБО Вам за неоценимую помощь всем желающим в упрощении и ускорении своей работы в Excel. Мне легко удалось сделать Надстройку и в версии офиса 2021. Желаю вам здоровья и счастливой жизни!
Мужик, ты открыл для меня Exel! Такое понятное объяснение таких сложных материй!! Мега спасибо!!!
Это невероятно. Сделаю на работе все будут в шоке. Николай вы гений!!!
Более внятного объяснения материала не слышал.Спасибо!
Это "Высший пилотаж"! Спасибо Николай за науку!
Спасибо! Высший пилотаж! Это только для вас, профи! Потрясен!
Николай, огромное Вам спасибо! По Вашей чёткой инструкции получилось создать надстройку и свою вкладку с кнопкой). Ура! Я в восторге! Дай Вам Бог здоровья!
До просмотра этого видео желания создать собственную надстройку и формулы у меня не было. Теперь - есть! Николай, огромное Вам спасибо! Да, ведь, это крутое, бомбическое видео! Да и Максиму за программу низкий поклон! Молодцы!
Фантастика! Здоровья Вам, и Вашим близким!
Извините, но это просто ох**тельно!!!
Оказывается, все так просто! Уже начал перемещать свои макросы из personal в add in. Николай, огромное спасибо, подписка и лайк!🙂
Спасибо, Николай, за отличное видео, в котором Вы профессионально рассказываете в доступной форме. А также спасибо Новикову Максиму за программу Ribbon XML Editor. Искренне желаю Вам всех благ и процветания. С благодарностью, Ирина
Реально - когда знаешь - все просто! Уважуха!
Спасибо за информацию!
Накопилось очень много собственных макросов, которые приходилось каждый раз импортировать, но теперь-то я знаю что с ними делать!=)
Кстати Ваша надстройка PLEX очень вдохновляет своим функционалом.
Широкой души человек этот Николай Павлов. Такие уникальные знания распространяет. И бесплатно. Казалось бы почему ? Зачем ? На кой ему это нужно ? А делает.
P/S/ Про мастерство вообще молчу. Уровень - бог !
:)
Большое Вам спасибо! Будьте здоровы!
Николай, спасибо за видео! Очень пригодилось!
Господи, храни Павла и Ютуб!!!
Огромное спасибо за ваше обучающее видео! Я надеюсь, что у вас будет еще много возможностей поделиться своими знаниями и опытом в будущем.
С наилучшими пожеланиями)
Большое человеческое спасибо! Сколько времени и нервов я смогу сэкономить себе и своим коллегам...
Спасибо, Наконец-то нашел то что нужно по вба
Спасибо Вам большое!
Круто подписался! Очень доступно излагаете материал.
Видео супер! Все четко и понятно, благодаря пошаговому объяснению! Огромное спасибо!
Круто! Не так давно пытался сделать, что то подобное. Теперь знаю как сделать это быстро и профессионально! Спасибо Вам Николай!
Нет слов, круть, спасибо, снимите продолжение пожалуйста!!!
Все гениальное просто.( Цитата).
Здорово! Все просто и надежно!
Вы просто SUPER, спасибо большое
Отлично, всё получилось, так здорово👍
Ещё лет пять назад тыкался в Ribbon XML editor.
Увидел начало ролика - думаю, о, круто, сейчас Николай расскажет более простой способ.
Ан нет, от Макса не уйти)))
В AutoCAD такие вещи делаются в окне настройки интерфейса в три клика, а картинки можно как подгружать свои, так и рисовать в специальном редакторе. Autodesk в этом вопросе "всей душой к пользователю"
надстройки создаются в три клика в автокаде ? или вы про удобство добавления иконок в ленточный интерфейс AutoCAD ?
@@surrogate-tm слово надстройки я не применял, когда говорил о AutoCAD, я говорил лишь о простоте создания пользовательских кнопок на ленте, но это если только в сравнении с Excel. Внутри самого AutoCAD гораздо быстрее и проще создавать кнопки на палитре или на панели быстрого доступа. А вот что назначать на эти кнопки, это уже совсем другая история.
@@AutoCADimho ясно, в целом я согласен с вами (небольшой опыт работы с AutoCAD имею). просто какой смысл в этом комментарии в ветке посвященном продукту Excel ? В AutoCAD чертить (рисовать) удобнее рисовать, чем в Excel. Можно найти еще действия которые удобнее делать в каде, ведь это разные продукты для разных задач и отраслей.
@@surrogate-tm Я просто глубоко погружен в обе эти программы и многие инженерные задачи решаю в связке как раз этих двух программ. Думаю не ошибусь, что пользователи AutoCAD смотрят ролики по Excel в сто крат чаще, чем пользователи Excel ролики про AutoCAD.)) Понятно, что задачи они решают совершенно разные, но используя их в связке, можно получить эффект синергии (надеюсь не напутал в определениях, уж не обессудьте).
Объединяет их лишь то, что обе они являются лидерами в своей сфере. Было бы здорово, если бы разработчики оглядывались на продукты коллег и подхватывали интересные идеи.
@@AutoCADimho Боюсь, что разработчики Excel не смотрят многочисленные видео на всех языках мира и не читают комменты под ними.
Если хотите, поделиться своими идеями с разработчиками лучше писать им непосредственно, благо для этого существует форма обратной связи
excel.uservoice.com/
Спасибо НИКОЛАЙ. Я смог это СДЕЛАТЬ!!!
👍👍
а я таки нет ! :(
@@surrogate-tm сбросить тебе файл ?
Спасибо Вам за суперское видео.
Гениально! Спасибо за урок!👍
очень интересно, в ехел много интересного, большинство пользуется верхушкой айсберга, и это печально
мы так же работали , создавали отчёт по определённым позициям в течении месяца, пришёл умный парень и мы этот отчёт делали в течении дня, до обеда ... такие вот пироги с котятами
У меня такое было с первым крупным отчётом. Я сделал его полностью вручную и поскольку это был первый месяц, то я тупо скопировал в отчёт все несколько позиций, распечатал и отдал. Но каково было моё удивление, когда (как обычно) в отчёт нужно было внести правки, которые коснулись практически каждого раздела. И вот тут началось, мягко говоря, "чудо"... В общем, весь следующий день был посвящён поиску автоматического варианта создания отчётов. И вот тут случилось настоящее чудо - я открыл для себя сводные таблицы! Быстренько оформил все бланки, прикрутил к базе макросы, чтобы одним нажатием отчёт сразу печатался напрямую с базы. Только после этого, отчёты перестали быть головняком. :)
Николай, добрый день!
Спасибо за видео - очень полезно!
Есть стандартная последовательность действий в этом вопросе:
1. Создаем файл - сохраняем его как надстройку (xlam)
2. В модуле этого файла прописываем код
Если я сделаю шаги, начиная со второго - сначала вставлю код в модуль, а потом сохраню файл как надстройку - повлияет ли это на результат работы надстройки?
Супер! Спасибо большое!
Спасибо за видео.
Все работает, сделал свою надстройку.
Возмут такого умника на работу, а потом вся бухгалтерия верещит, что новый эксель не так считает и половины кнопок нет. 😁😁😁
Очень хороший материал с прекрасным объяснением. Спасибо большое!
😁
Спасибо за видеоурок!
Большое спасибо) ТО что нужно!
Очень круто!
Николай, спасибо за прорывной ролик, но у меня пару вопросов:
1) зачем использовать отдельную программу для надстроек если в настройках ленты можно прямо создать вкладку с любым названием, в этой вкладке создать группу с любым названием и расположить макрос в виде кнопки прямо на этой группе?
2) если добавлять описание макроса (формулы) Вашим способом, то отобразится только название описание формулы, но не будет описания каждого аргумента... можно же прям в макросе объявить описания каждого аргумента, присвоим ему имена, а потом написать Application.MacroOptions
Macro:="Название формулы", ArgumentDescriptions:=Array(список описаний аргументов через запятую)
По первому вопросу... в Ribbon можно полностью переделать Excel? например, переделать интерфейс, добавить Power BI
Николай, а есть такая же радость для Power query? А то надо конвертацию Unix Time в человеко-понятное, а встроенного инструмента нет. Приходится плясать с бубном около Настраиваемой функции, что мало удобно, по сравнению с кнопочками меню. И название видео можно поменять на "Как создать свою надстройку или функцию в Excel"
Я восторге! Николой Вы чудо! Как получить все ваши уроки?
Спасибо! Здесь на RUclips и у меня на сайте www.planetaexcel.ru
Отлично, можно, пожалуйста, еще видео по кастомизации личной настройки?
Николай, спасибо большое за Ваш труд - эти уроки сильно помогли мне в работе, частично эти знания помогли в продвижении по карьерной лестнице ❤️ - за это прям отдельное спасибо)))
У меня к Вам вопрос, быть может Ваша надстройка сможет решать постоянную рутинную задачу или есть макрос для этих целей.
Задача: есть файл с несколькими вкладками, на каждой вкладке таблица с построчным перечнем клиентов и их условиями; часть информации затягивается по формулам в таблицу на отдельный лист с возможностью выбора (списком) Как можно быстро разъединить эту информацию на несколько файлов? Чтобы под каждого клиента только с его условиями + одна вкладка без изменений (вышеупомянутая таблица со списком)
Николай, добрый день! Интересует следующая тема: Как создать макрос - сумма прописью на латышском языке. Где взять исходник, и как подставить свой текст вместо русского или другого языка?
Николай, возьмите мой код отсюда www.planetaexcel.ru/techniques/7/46/ и подставьте туда латышские числительные :)
@@planetaexcel спасибо
@@planetaexcel Николай, а есть ли такое, что допустим хочу в папке изменить всем файлам его название. Как только я меняю название в ячейке экселя, менялось бы и название файла. Есть такое?
Николай, я обнаружил тупой но действенный способ задавать макрос горячими клавишами, без необходимости переключения RU/ENG. А именно, два идентичных макроса. На один я задаю ГК CTRL+M(eng), на второй CTRL+Ь(рус). То есть одна и та же кнопка, но в какой бы вы раскладке ни были, макрос запускается.
Тоже вариант. Тогда уж можно из второго макроса просто вызывать первый командой Call
Больше таких материалов
Круто! Спасибо за материал! А как сделать так, чтобы можно было отменить макрос? Имеется в виду, не остановить, а отменить после полученного результата нажатием CTRL + Z.
БлагоДарю Вас! Вы помогаете наточить людям топор, а то "рубим" тупым, потому что рубить нужно :)
Блин, какая точная аналогия 😄
24:27 добавление описания к пользовательской функции
Этот макрос подробно описывает каждый аргумент пользовательской функции.
Нашёл не помню на каком сайте.
Sub SpecifyDescriptions()
Dim D0 As String, D1 As String, D2 As String, D3 As String, D4 As String, D5 As String
D0 = "Возвращает слово по порядковому номеру или часть строки"
D1 = "- ячейка, [обьязательный]"
D2 = "- пробел по умолчанию,[не обьязательный]"
D3 = "- по умолчанию 1-е слово, номерация слева на право,[не обьязательный]"
D4 = "- по умолчанию разделяются все слова,[не обьязательный]"
D5 = "- по умолчанию 0, функция чувствительна к регистру, [не обьязательный]"
Application.MacroOptions _
Macro:="РАЗДЕЛСТРОКИ", _
Description:=D0, _
Category:=7, _
ArgumentDescriptions:=Array(D1, D2, D3, D4, D5)
End Sub
Николай, расскажите пожалуйста как добавлять на свою вкладку выпадающий список. Сделал по видео свою вкладку, теперь хочу добавить удобства. Заранее спасибо.
Здравствуйте Николай, большое спасибо за наглядность. Подскажите пожалуйста есть ли возможность после выполнения макроса, который указан в примере, чтобы работала команда UNDO
24:31 Справочник VBA по всем функциям.
Спасибо
Убирание кучи формул очень нужная тема.
Вопрос обратной стороны - как вернуть формулы в ячейку для их редактирования?
Круто!
я понял так:
1 все файлы Excel загружаются в VBA среду, где становятся видимыми
2 В каждом Excel файле можно создавать модули, где писать VBA код
3 если это функции они автоматически начинают видеться в Excel при наборе в ячейке как формулы
4 т.о. чтобы увидеть пользовательские формулы написанные в VBA достаточно запустить тот файл Excel в котором эти формулы написаны и держать запущенным
5 чтобы этот файл стал "глобальным", нужно его переименовать в *.XLAM и разместить либо в стандартном месте для таких файлов, либо подключить как Надстройку
6 т.о. этот файл всегда будет запускаться, а следовательно все макросы которые в нём написаны, будут видны и доступны
7 ещё преимущество создания надстроек это отсутствия предупреждений со стороны Excel о Макросах
8 для каждой XLAM надстройки можно создать своё меню, прописав внутри данного файла нужные строки описывающие меню, т.о. оно тоже подтянется
9 ещё вспомнил, важно передавать объект листа, либо извлекать его из переданного Range, как Range.parent, вместо активной книги
Какую книгу посоветуете по изучению VBA, для начинающих ?
Мощно
Огромное спасибо! Подскажите, где прописать атрибут "ширина size" для группы?
Доброго, последнее время смотрю ваш канал, все доступно понятно, прям помогает в работе!
Если создать свой файл надстройки, как его на другом копме подключить, если правильно понял, копировать файл не проблема, а вот из него макросы запускать, только вариант вручную или на каждом компе меню ворганить, что не очень то и бысто.
Вопрос такой, как можно запускать макросы на другом компе, нсли копировать туда свою надстройку, тыкнув в имя, не писать его, не создавать меню?
Спасибо, хотел бы, все же ответ услышать.
Николай, если уж смогли надстройку сделать, то имеет смысл добавить к ней свою вкладку с кнопками для запуска макросов. Попробуйте через RibbonXMLEditor - это не так сложно, как кажется :)
Легче сделать Editor, который бы по заданным критериям создавал надстройку с кнопками без лишнего тыканья по разным окнам и прописывания, так проще.
Николай, огромное Вам спасибо за Ваши видеоуроки, я за короткое время очень серьезно прокачала свои навыки и добилась отличных результатов в работе.
Правда по поводу конкретного видео, у меня функция мгновенного заполнения не работает, на вкладке Данные кнопки нет, в настройках я ее тоже не нашла, может есть какие то нюансы, которые я пропустила?
Елена, спасибо на добром слове :) Мгновенное заполнение появилось в Excel только начиная с 2013 версии. У вас какая?
Спасибо!
очень хорошее видео , только понадобилось установить надстройку на мак и понеслась- надстройка через обзор установилась некорректно, не работает и от надстройки одни значки без текста, очень мало информации про надстройки для МacOs в сети и так и не решила вопрос , у ексель и продуктов оффис вообще есть какая-то живая поддержка ?
Не знаю, что я сделал, но теперь макрос работает, даже при отключении надстройки, более того, даже при ее удалении. И да, для создания вкладки использовал «customize the ribbon” без всяких XML редакторов.
При закрытие файла и (его сохранения), и снова его открытия комбинация горячих клавиш НЕ работает, только работает его значок на панеле.
Волшебно! Замучалась устанавливать кнопки каждому коллеге. Спасибо! Николай, а есть ли возможность выбрать размер кнопки в группе и ее расположение, или это все автоматически масштабируется экселем в зависимости от разрешения монитора??? Ссылку на сайт Максима, кстати, не нашла в подписи под видео (
Для всех кто задался вопросом размера кнопки есть тэг size и два варианта на выбор Normal или Large, юху ))
Посмотрел с удовольствием, по началу даже начал повторять, однако понял что особой разницы с личной книгой макросов нет, так же они у меня разбросаны в ленте по моим вкладкам, так же работают в всех книгах, система безопасности на них не ругается, у меня макросов довольно таки много, поэтому не вижу смысла тратить время на перекидывание их в надстройку, вот если бы изначально знал, то пользовался бы надстройкой.
Николай, а можно ли обращаться к листам книги после её превращения в надстройку?
т.е. есть книга, там настроена куча формул производится куча вычислений и есть файл с входными данными 3-5 полей, можно ли данные из этих полей передавать в этот файл если превратить его в надстройку, а обратно копировать результаты, или лучше оставить его отдельным файлом и передавать данные туда?
Подключать настройки можно было всегда. Ну, с 2003 точно.
раньше, создавал меню в файле настройке, а при инициализации подключал.
Странно. Я просто взял Customize Ribbon, создал новую группу, в которую накидал своих макросов без каких-либо дополнительных программ. Office 2010.
Насколько я понимаю, там просто автоматически создаются процедуры обратного вызова для кнопок. Тоже неплохой вариант, спасибо за идею.
+Nikolay Pavlov Для более специфичных задач (различные формы, бланки, отчёты) я привязываю кнопку конкретно для каждого файла отдельно. То есть, открыта книга, есть кнопки с макросами для работы с книгой, закрыта - лента не замусорена ненужными в данный момент макросами.
Как сделать чтобы при наведении курсора мышки на кнопку вплывало не только название кнопки, но и краткое описание ? Также как у Николая в Plex'e.
Попробуйте использовать supertip=“краткое описание” в редакторе
Можно ли в надстройку поместить Файлы dll библиотек, что бы при открытии не приходилось библиотеку прописывать в реестр?
Хороший материал, это абалденно) но увы у меня не появилась новая вкладка( вроде все сделал. отредактировал в редакторе, сохранил, ошибки не выявлены, подключение к надстройке имеется, но не появляется эта вкладка(. подскажите что я упустил? (Excel2010)
Скоро напишу свой первый макрос - и сразу создам свою надстройку )
Доброго времени суток! Николай, подскажите в RibbonXMLEditor можно прописывать имена только тех процедур, которые находятся в обычных файлах Excel (.xlsm)?
В RibbonXMLEditor вы прописываете имена процедур обратного вызова. А они уже могут ссылаться на любые другие макросы и запускать их.
Николай,Спасибо за ответ. Дело в том, что я прописывал имя моей процедуры и вводил переменную что то типа: "Sub MyMacro (cnct as iRibbon IRibbonControl) ....код End Sub" и все работает, я даже не знал про процедуры обратного вызова.
возможно ли добавить свою иконку или выбор ограничен?
Николай, подскажите, как xml код добавить в надстройку ручками. Ribbon использовать нет возможности
О, это целый процесс!
1. Переименовать расширение файла из xlam в zip.
2. Открыть в любом архиваторе.
3. Создать в текстовом редакторе файл с XML-кодом вкладок и кнопок и сохранить его под именем customUI.xml
4. Поместить этот файл в папку customUI внутрь архива
5. Сохранить архив и переименовать обратно из zip в xlam
Как-то так :)
Спасибо большое. Всё понятно. Буду пробовать.
А как сделать так, чтобы я вводил символ, к примеру, " { ", и у меня выводилась строка, с названиями и цветом заливки?
Добрый день!
А подскажите как в своей надстройке делать группы из выпадающих меня макросов. Спасибо
Если правильно понял, то можно использовать в редакторе элемент menu, а уже внутри него обычные button с макросами
Здравствуйте! Офис поддерживает код только VB? Или на каком еще языке можно писать надстройки для офиса?
Последний Office поддерживает еще OpenScript (диалект Java Script).
Здравствуйте, подскажите пожалуйста как найти точки пересечение двух графиков с выводом их координат?
Корни решения уравнения, являющегося разностью функций двух графиков - будут ваши координаты по оси Х. Значения по оси Y - значений любой из функций в найденных корнях.
Для поиска корней используйте надстройку excel начинающуюся на Solve
А какой офис лучше 365 или 2019 ?
Сам отвечу »» "Office 365" лучше!
Могут ли кнопки расположенные в открываемых файлах ссылаться на макрос в надстройке? СПАСИБО!
Можно ли так-же создать надстройку в MS Visio?
Нет, создать надстройку средствами *VBA* в *MS Visio* нельзя. Только с использованием среды разработки Visual Studio! Использование такого шаблона очень облегчит процесс создания надстройки unmanagedvisio.com/tools/visual-studio-project-templates-to-create-visio-add-ins/
Николай, может я плохо ищу, но не могу разобраться, где каждому аргументу пользовательской функции прописать всплывающий комментарий?! Справка по формуле это, конечно, хорошо, но лучше пользователю понимать, что значит тот или иной аргумент
Добрый день! Николай, подскажите - создаю изменения в модуле надстройке, сохраняю - после закрытия книги ничего не сохраняется..что может быть?
Сергей, тут тонкий момент - какая именно книга активна, когда вы жмете сохранить? Обычно в окне Visual Basic в левом верхнем углу видны все открытые книги, включая текущую и все надстройки. Убедитесь, что выделена именно нужная книга перед сохранением.
Помогите пожалуйста кто знает как сделать. если в таблице в ячейке количество ничего нет нужно сделать чтобы вся строка была скрыта вместе с наименованием ценой и стоимостью. как можно это сделать? нужно скрыть строку с условием "если ячейка количество не заполнена или = 0. пожалуста.
А можно пошаговую инструкцию как потом свой Add in перенести на другой компьютер/ноут? Я перенёс файл .xlam, добавил его в Эксель на ноуте, он показывает что Add in установлен (показывает его в списке Add-in'ов), но при это не загружает его при старте и не показывает его в редакторе VB. Я задолбался биться с этим экселем из-за этой мелочи :(
Добавьте папку с надстройкой в доверенные расположения: Файл - Параметры - Безопасность.
@@planetaexcel большое спасибо, помогло! А нет ли у вас обучающих материалов о том как добавить свою надстройку в Add-in Store? Чтобы её не нужно было таким образом каждый раз переносить, и что ещё важнее, чтобы её можно было удобно обновлять. В интернете почти нет нормальной информации на эту тему. Вся информация в основном для надстроек Office 365, а это, на сколько понимаю, другая история...
А не проще ли в настройках ленты создавать вкладки, группы и набросать туда нужные макросы, в EXCEL2013 делаю именно так
Это будет видно только у вас на ПК, а надстройкой можно делиться с коллегами ;)
@@planetaexcel а разве нельзя сохранить файл настроек интерфейса и перенести на другой комп или в этом случае макросы не перенесутся?
Доброго, когдато смотрел ваше видео и сделал для себя небольшую надстройку, пришло время внести изменения, в общем захожу в редактор Visual Basic редактирую, сохраняю, все работает, закрыл рабочий файл, открыл а все мои ранее сделанные изменения исчезли и я снова вернулся к прежней версии своей надстройки. Капец, день танцую и не могу понять где и в чем прикол???
(софт Microsoft.Office.2021x64.v2022.05, при установке ОС вроде была Microsoft.Office.2016, но ее пришлось снести т.к. в ней не работала моя надстройка, он изначально создавалась именно в Microsoft.Office.2021x64.v2022.05, и еще пример, попробовал создать снова новую надстройку, и копировал в нее текст кода из моей прежней, и модули копировал целиком, поведение тоже самое и у новой, пока файл активен все работает, закрыл открыл, в новой вообще пусто, параметры безопасности и блокировок вообще на минималках, вобщем мозг плавится, помогите((
Та же история. Перенес файл надстройки на рабочий стол, все заработало как надо. Может дело в русских буквах в пути к файлу надстройки, еще не разобрался.
чтото нет этого ribbon xml editor, искал но ссылки неработает
Первая ссылка в Гугле по запросу "ribbon xml editor" ведет куда надо: xn--80auew.xn--j1adp.xn--p1acf/products/ribbonxmleditor/ribbonxmleditor.html
thanks @@planetaexcel
Хачу макрос по автосохранению и закрытию книги без всплывающий "Alert" окон.
Легко www.planetaexcel.ru/plex/features/20/277/ :)
А как продавать свои надстройки?
Всё делаю по видео, сохраняю надстройку, выхожу, далее открываю файл - пытаюсь воспользоваться макросом из надстройки, а она пустая. Уже раз 10 делал и ни чего! Что я не так делаю?