Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр «Тайна самоцветов: ключ сокровищ - три в ряд» — это увлекательная онлайн-головоломка в жанре «три в ряд»! Объединяйте драгоценные камни, разгадывайте головоломки и раскрывайте древние тайны, скрытые веками!

Тайна Самоцветов: Ключ Сокровищ - Три в ряд

Казуальные, Три в ряд, Головоломки

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
6
WeddyA
WeddyA
Всё о кино

Ответ на пост «Шапка-телевизор»⁠⁠2

2 года назад

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

В общем, вот, надевайте шапку) Можно даже с телефона.

Ответ на пост «Шапка-телевизор»

Документ открыт для всех по ссылке, можно подробно рассмотреть его структуру.

Для ЛЛ - краткий принцип работы:

  1. Фильтруем список как в обычном экселе.

  2. Жмём флажок, когда готовы.

  3. ...

  4. Profit!

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

Не для лл, как оно устроено:

  1. Фильтруем список руками.

  2. Макросом получаем список из колонки А на листе 1 и копируем его на лист 3. Лист 3 перед действом самоочищается в столбце А.

  3. Как только в ячейке А1(лист 3) появляется что-то, то срабатывает рандомайзер в В1(лист 3).

  4. Макрос снимает флаг в Е1(лист 1).

  5. А1(лист 1) видит, что флаг снят и показывает, что выбрал рандомайзер.

  6. Вся подсветка сделана условным форматированием, ничего сложного.

  7. Запуск триггера настроен через Apps Script/Триггеры, при изменении.

Почему именно так:

  1. Действенный, но простой код.

  2. Рандомайзер работал как попало, если его вложить в А1(лист 1) - переключался ровно по 5 раз, - и безбожно тормозил, если его напрямую зацепить за выключение флага (Е1=ложь).

  3. Если не копировать список, а рандомить напрямую - он ищет среди скрытых строк.

  4. Если ставить вместо флага кнопку - не работает с мобильных устройств.

Что не удалось пока отладить: флаг иногда снимается раньше, чем сработает рандомайзер. В итоге кино, которое предлагается, иногда меняется один-два раза подряд.

Предлагаю всем, кому охота - утащить файл себе и пользоваться)

Показать полностью 1
[моё] Фильмы Сериалы Текст Google docs Макрос Ответ на пост
0
2
Аноним
Аноним

Макрос в exel⁠⁠

2 года назад

Добрый день!
Подскажите пожалуйста сообщество или ресурс, где можно заказать написание, как мне кажется (для опытных людей), простого макроса в xls.
Готов за это заплатить.

Microsoft Excel Макрос Текст
31
user5044133

Проблема с макросом (нужна помощь) VBA⁠⁠

2 года назад

Здравствуйте, возникли проблемы с макросами. Выдает ошибку 5 "Invalid procedure call or argument". Помогите пожалуйста исправить ее

Проблема с макросом (нужна помощь) VBA
[моё] Программирование Microsoft Excel Макрос Скриншот
17
1438
Mr.Privet
MS, Libreoffice & Google docs
Серия Уроки Excel для чайников и не только

EXCEL - ЭТИ СТРАШНЫЕ МАКРОСЫ – НАЧАЛО⁠⁠

3 года назад

Я решил с двух ног ворваться в тему макросов.

Кто-то про них слышал, кто-то даже видел, отдельные сверхразумы их даже использовали. Сегодня будет ознакомительный пост: что это вообще такое и как с этим начать работать. Обратите внимание – этот пост тех, кто не знает, что такое макросы и никогда с ними не работал

Первым делом нужно включить вкладку «Разработчик». По умолчанию в Excel ее спрятали, чтобы не взорвать мозг юзерам. Идем в Параметры -> Настройка ленты -> Основные вкладки -> Разработчик (поставить галочку).

Теперь идем в эту вкладку, нажимаем «Записать макрос» выбираем имя жмакаем «ок». Все, теперь любые действия в Excel надежным образом записываются.

Давайте теперь что-то сделаем. На пример поменяем заливку ячейки А1, в ячейку A2 напишем значение «Мама, я программист», а в ячейке А3 пропишем формулу текущей даты «=Сегодня()»

Останавливаем запись макроса. Нажимаем иконку «Макросы», выбираем наш макрос как мы его обозвали, нажимаем кнопку «изменить».

Появляется окно Microsoft Visual Basic for Applications. Кстати оно также вызывается комбинацией клавиш (Alt + F11) У меня почему-то вызывается только левым Altом, а правым нет, видимо намекая на то что для написания макросов лучше иметь 2 руки (хотя я и одной нажать могу). Появился редактор языка VBA – это язык, который написан специально под офис чтобы на нем писать макросы. В основном окне видим саму эту запись, которую автоматически сделал Excel.

Sub Макрос2()
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Range("A2").Select
ActiveCell.FormulaR1C1 = "Мама, я программист"
Range("A3").Select
ActiveCell.FormulaR1C1 = "=TODAY()"
Range("A4").Select
End Sub

Такой инструмент автоматической записи называется макрорекордер, по началу он хорошо помогает вообще понять, что происходит. Теперь давайте разберемся как выглядит записанный макрос (записанный макрос у автора этой статьи может различаться с записанным макросом у вас поскольку форма записи с макроса зависит от последовательности нажатий, способах ввода информации и криворукости пользователь, в любом случае автор этой статьи снимает с себя всю ответственность за любые действия которые привели или могут привести к изменению годовых отчетов, искажению пространственное – временного континуума и прочих непредвиденных вымираний.)

Теперь давайте разбираться что делает этот макрос

Sub Макрос2()
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
.PatternTintAndShade = 0
End With

(Весь этот кусок от начала говорит нам о том, что с тем элементом что был выделен ранее происходит некоторое дерьмо, в том числе изменение цвета. Вот там, где Color = 255. Все остальное это параметры заливки, которые по итогу не менялись, но макрорекордер решил их тоже записать, на всякий. Это связано с внутренними особенностями работы excel как я понял. Вообще привыкайте к тому что макрорекордер пишет много того что потом вообще можно удалить. Конструкция With – End With позволяет делать несколько действий с одним объектом, на пример выше берется объект Selection.Interior, то есть фон выбранной области и ряду параметров этой заливки назначаются конкретные значения. То есть With нужен для облегчения записи кода, чтобы Selection.Interior не писать вначале каждой строчки.

Range("A2").Select –выделяем ячейку «A2»
ActiveCell.FormulaR1C1 = "Мама, я программист" – пишем в ячейку значение
Range("A3").Select – выделяем ячейку «А3»
ActiveCell.FormulaR1C1 = "=TODAY()" –пишем в ячейку формулу
Range("A4").Select – зачем то выделяем ячейку А4.
End Sub

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

Тут стоит понимать, что половину того что записал макрос можно опустить, так как нам важен результат, а не путь по которому к этому результату пришли, а макрорекордер записывает именно путь. На пример вместо всей конструкции With можно записать

Range("A1").Interior.Color = 255

так как мы точно знаем, что хотим поменять только цвет в ячейке А1. Также вместо того чтобы выделять ячейку, а потом в активной ячейке писать формулу можно сразу записать нужное значение в ячейку

Range(“A2”).Value = ”Мама, я программист”

или писать формулу как в третей ячейке

Range(“A3”).FormulaR1C1 = ”=TODAY()”

С формулами и значениями лично мне не понятно, как excel их интерпретирует, но в макрорекордре он записывает любой ввод в ячейку как ввод формулы. Благо лично у меня при написании макросов не возникает необходимости писать формулы в ячейки. На пример вместо вставки формулы как это было выше можно написать Range(“A3”).Value = Date(), тогда макрос вставит сразу текущую дату в ячейку как значение.

Опытные макроделы пишут макросы сразу без их записи макрорекордером, но это полезный инструмент для самостоятельного изучения при написании макросов: если не знаешь, что как делается в VBА то запускаешь и делаешь, потом смотришь что он там написал.

Теперь давайте напишем какой ни будь полезный макрос, я буду писать строчки и как можно подробнее их комментировать. Комментарии от программы отделяются символом «‘», он ставится вначале комментария. Прошу учесть, что я самоучка и многого не знаю, и просто напишу так ка делаю это сам, возможно есть более изящные решения. Напоминаю, что это просто ознакомительный опус для тех, кто не в зуб ногой.

Sub Colorization()
'начало нашего макроса и его название
Dim x As Integer
'объявляем переменную х типа интеджер, это тип для целых чисел от -32 768 до 32 767 (2 байта),
'она нам нужна для перебора ячеек
For x = 1 To ActiveSheet.UsedRange.Rows.Count
'перебираем х от 1 до конца использованной части листа, то есть не весь лист, а там где есть данные.
'Тут цикл For повторяется от этой строки до строки Next x, которая прописана ниже
If Cells(x, 1).Value = "красный" Then Cells(x, 1).Interior.Color = RGB(255, 0, 0)
'если значение в ячейке равно "красный" то закрашиваем ячейку в красный цвет. Функция If выполняет часть
'после Then если условие между If и Then верно. Так как у нас необходимое действие занимает одну
'строку можно писать в таком виде, если же действий несколько применяется конструкция:
'If … Then
'…
'…
'End If
If Cells(x, 1).Value = "зеленый" Then Cells(x, 1).Interior.Color = RGB(0, 255, 0)
'как выше только в зеленый цвет
If Cells(x, 1).Value = "синий" Then Cells(x, 1).Interior.Color = RGB(0, 0, 255)
'в синий цвет
Next x 'берем следующее значение х, конец цикла For, который мы начали выше
End Sub 'конец макроса
Как работает этот макрос: берет первый столбец, сначала 1 ячейку, смотрит что в ней написано, и если это равно «красный», «зеленый» или «синий», то красит фон ячейки в этот цвет, если нет по пропускает. Потом берет вторую и т. д. до конца активной части текущего листа.
Для проверки работы макроса нам нужен лист, где в первом столбце будут случайным образом прописаны цвета «красный», «зеленый», «синий». Запускаем макрос – когда он отработает ячейки будут раскрашены:

Некоторые пояснения: если не писать просто Cells то макрос будет делать все в активном листе активного окна. Но макрос может идти и в другие листы, файлы, даже в другие приложения офиса, но об этом не сегодня.

После того, как макрос поработал с документом, не удастся кнопкой «назад» вернуть все изменения, так что, если данные важны, то сохраняйте их отдельно и макросом работайте с копией, макросы беспощадны.

Итак, на этом пока все. Надеюсь теперь те, кто никогда не видел макросов получат о них начальное представление. Дальше буду писать про более практичное применение.

Показать полностью 5
[моё] Макрос Microsoft Excel Обучение Офис Работа Длиннопост
146
1
Serfgt5h
Serfgt5h
Компьютер это просто

Что такое макрос и как он создаётся⁠⁠

3 года назад

Здравствуйте, читатели! Сегодня хочу поговорить с вами на такую тему, как макросы. Для начала расскажу, как я понимаю, что это такое, а позже вы можете дополнить.


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


Вообще различают несколько видов макросов:

1.Макросы состоящие из команд. Это готовые макросы, которые используются в качестве шаблонов для активации макросов в играх или в различных программах на компьютере.

2.На уровне пользовательских функций. Такие макросы создаются самим пользователем, например, когда человек проходит игру, он записывает команды с помощью программ и т.д.


Какие программы создают макросы? Рассмотрим программы на выбор:

1.Программа Keyran. Достаточно выбрать макрос и задать команду клавиши. Для работы с макросом нужно активировать макрос программой и войти в игру.

2.Clickermann. Утилита позволяет записывать сценарии и воспроизводить на компьютере. Скачиваете и устанавливаете программу, затем пишете программой скрипт и воспроизводите.

3.XStarter. Эта программа также автоматизирует процессы на компьютере. Запускаете утилиту на компьютере и создаёте задачу, например, запуск какой-либо программы. Зато вам не придётся искать что-то самостоятельно.

4.Macro Recorder. Ещё одна простая программа, которая создаёт макросы на компьютере. Её скачиваете и устанавливаете, затем нажимаете на запись и создайте действие. После чего нажмите стоп, чтобы редактировать макрос.

5.Hotkeycontrol. С помощью программы можно назначить горячие клавиши Windows для клавиатуры компьютера. В окне программы достаточно выбрать нужный параметр и задать клавишу.

6.BotMek. Программу называют - "Эмулятор макросной клавиатуры". После того, как установите программу, загружаете макрос в базу и присваиваете его к клавиши клавиатуры или компьютерной мыши.


Несомненно, есть ещё сотни похожих программ, которые создают макросы - были выбраны лучшие по мнению пользователей. А какие знаете вы? Можете написать в комментариях.

Показать полностью
[моё] Макрос Текст Программа
15
136
WinLaser
WinLaser
Лига ЧПУшников

Подборка сервисов, генераторов и макросов для макетирования и прототипирования. Для лазерной резки и не только⁠⁠

3 года назад

Коллеги, давно собираем и коллекционируем различные полезные и не очень сервисы, макросы и генераторы, упрощающие жизнь в процессе создания различных макетов для лазерной резки и не только. Часть из них уже выкладывали, а в этом объединенном выпуске все скопом. Вдруг, кто пропустил или еще даже не видел. В общем, пользуйтесь)

Подборка сервисов, генераторов и макросов для макетирования и прототипирования. Для лазерной резки и не только

Макрос для быстрого создания макетов для лазерной резки WOODMAN от Сергея Индюкова, который тот самый Мистер Деревяшкин

https://vk.com/macros_for_lasercut


Генераторы и конструкторы коробок

http://www.makercase.com

https://www.festi.info/boxes.py/

http://jeromeleary.com/laser/


Конструктор шкатулок и не только от Виталия Шумакова

https://vk.com/starfairstudio


Генератором брелоков и не только

https://vk.cc/caR6ul


Генератор коробок из картона или бумаги и под 3D печать

https://deckinabox.sgenoud.com/


Генератор паззлов

https://vk.cc/aAaiEZ


Генераторы шестеренок и цепей

https://geargenerator.com/ (платный)

http://www.jeromeleary.com/gears/

https://woodgears.ca/gear_cutting/template.html

https://vk.cc/aAajRN (у файла в архиве меняем расширение на .exe)


Видеоинструкции к последнему сервису

Создание шестеренок https://vk.cc/8f0cZQ

Создание цепей https://vk.cc/8f0dkE


Генератор всяких нужных и не очень штук для лазерной резки и не только

https://cuttingtemplates.com/


Многофункциональный онлайн-сервис для подготовки различных картинок и изображений для лазерной фотогравировки (бесплатно/платный)

https://www.imag-r.com/


SVG Nest для нестинга

https://svgnest.com


Сервис для разлиновки листов (линии, клетки, мишени, игры, нотные станы и тд и тп)

http://razlinovka.ru


Конструктор макетов для лазерной и фрезерной резки

https://c.dolodom.com


Сервис, показывающий внешний вид установленных в системе шрифтов

https://wordmark.it


Онлайн-сервисы поиска шрифтов по картинке

https://www.whatfontis.com/

https://www.myfonts.com/WhatTheFont

https://www.fontsquirrel.com/matcherator

https://www.fontspring.com/matcherator


Больше для упаковки из картона

https://www.templatemaker.nl/ru/


Не только для лазерного станка

https://vk.cc/8uzTS6


+ еще скачиваем макрос https://vk.cc/8Jww8Q


Слайсер 3D-моделей

http://www.jeromeleary.com/slicer/


Генератор 12-ти стороннего календаря из картона

https://folk.uib.no/nmioa/kalender/


Генератор QR-кодов

https://vk.cc/cgo4oB


Генератор брелоков с Эмодзи

https://vk.cc/cgo4wf


Генератор ЦИФЕРБРАТОВ часов и не только

https://vk.cc/cgo4CY


Генератор Сетки Вороного

https://vk.cc/cgo4NI


Генератор петель

https://vk.cc/cgo4Qp


Генератор различных снежинок

https://vk.cc/cgo5XJ


Генератор цветов под быстрый рез или гравировку

https://vk.cc/cgo60x


Генератор соединений, швов, узлов

https://vk.cc/cgo66M


Генератор макетов кармашков

https://vk.cc/cgo6aW


Генератор макетов конвертов

https://vk.cc/cgo6eZ

Показать полностью
[моё] Лазерный станок Лазерная резка Столярка Мастерская ЧПУ Изделия из дерева Работа с деревом Резьба по дереву Малый бизнес Декор Макрос Длиннопост
27
34
Xekkuc
MS, Libreoffice & Google docs

Помогите поправить надстройку Exel⁠⁠

3 года назад

Добрый день курителям экселя, имеется надстройка которая подставляет в ячейку число прописью. Делает она это замечательно, но только делает она это с копейками, а хотелось бы чтобы были только целые числа, может кто помочь исправить этот вопрос?

Помогите поправить надстройку Exel
[моё] Microsoft Excel Макрос Vba Без рейтинга
17
Fettuccin

Помогите, пожалуйста починить Excel⁠⁠

3 года назад

Сделан отчёт в Power Query и данные обновляются через кнопку с макросом.
Эта кнопка работает с 32 битным, но не работает с 64 битным Excel. Выдает ошибку 1004. Дебаг выдает вот такое.
Я в VB совсем ничего не знаю... Помогите пожалуйста!

Помогите, пожалуйста починить Excel
[моё] Microsoft Excel Помощь Макрос
5
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии