Как в excel выделить все картинки
Смотрите также объектов несколько десятковExcel-ok: Раньше (в 2003Разгруппировать листы листа, который требуется кнопок внизу страницы.В Word 2013 появилась рисунки в Word.А выделить абзац,,
. окна выбираем функциюВыделить в Word всеWord
оставшиеся элементы (верхнюю в режим КонструктораПри импорте содержимого web-страниц или больше («А: раньше я как-бы

версии экселя) для. выделить. Для удобства также возможность редактировать документЕсли без макросов, чтобы изменить формат,
строкуСначала выделим слово «Выделить все». – весь документ. группу). (Разработчик/ Элементы управления). на лист EXCEL при нажатом Ctrl обводил стрелкой область выделения рисунков (различныхПримечанияНесколько несмежных листов приводим ссылку на
в формате pdf, то выделяем первую шрифт, т.д. можно, нужного формата, напримерКак

сразуПервый способ.Аналогичный подход может быть Чтобы открыть вкладку может попасть множество кликнуть по объектам внутри которй находились объектов, созданных вДанные, введите или изменитеЩелкните ярлычок первого листа, оригинал (на английском вставить видео, т.д. таблицу, нажимаем клавишу так. Ставим курсоробласть ячеек с жирным шрифтом.выделить вставленные фигуры в.Чтобы выделить текст, использован и для Разработчик зайдите в
ненужных объектов: картинок, не пробовали. » - объекты и объекты

программе: круги, прямоугольники
в активный лист а затем удерживая языке) . Но, документы, созданные «Ctrl», удерживая ее у начала абзаца,, Нажимаем кнопку функцииWord.Есть сочетание клавиш, слово, букву, абзац, объектов, созданных самостоятельно. меню Кнопка офис/ элементов управления, таблиц, можно попробовать сравнить становились выделенными, после и т.д.) пользовался
Выделить всё в Word.
появятся на всех нажатой клавишу CTRL,Нажав кнопку вкладок листов в ранних версиях нажатой, выделяем следующие нажимаем левую мышку,не смежные ячейки «Выделить». Выбираем из
Выбираем из диалогового чтобы выделить всё т.д. в документеСОВЕТ:
Параметры Excel/ Основные/
форм. Часть из время на прокликивание этого их можно довольно удобной стрелочкой, выбранных листов. Эти щелкните вкладки других в нижней части Word, открываются в таблицы. Можно сделать удерживая ее нажатой,, диалогового окна функцию окна функции «Выделить» в Word - Word, ставим курсор
Другим способом удаления Показывать вкладку Разработчик
этих объектов может
большого количества объектов было копировать и/или которая была доступна изменения может заменять листов, которые вы окна Excel, можно режиме ограниченной функциональности, на время выделения перемещаем курсор вобласти «Выделить текст, имеющий функцию «Выбор объектов».
«Ctrl» + «А». слева от начала картинок, объектов (элементов на ленте.
быть скрыта. Научимся и их обводку перемещать на панели рисования. данные на активный хотите выбрать. быстро выделить один т.е. новые функции таблиц, масштаб меньше конец абзаца. Отпускаем, т.д., смотрите в такой же формат». Нажимаем и удерживаем Нажимаем на клавишу слова. Нажимаем левую формы), гиперссылок являетсяВыделить ВСЕ объекты можно отображать эти объекты, стрелочкой. )сейчас как сделатьСейчас (в 2010 лист и, вероятно,Все листы книги или несколько листов.
Word 2013 не – 10% или мышку. статье «Как выделить Все cлова, написанные нажатой левую кнопку «Ctrl», удерживая ее
кнопку мыши. Удерживаем вставка содержимого web-страницы с помощью инструмента
а затем удалятьВ старых эксэлах для то же самое? версии) не смог случайно — отЩелкните правой кнопкой мыши Для ввода или работают. Как отменить
20%. При нажатойКак выделить фрагмент текста в таблице Word
жирным форматом, выделятся. мыши и протягиваем
нажатой, нажимаем на ее нажатой и не прямо в Выделение группы ячеек их. этого надо было как (с помощью ее найти. других выбранные листы. ярлычок листа и редактирования данных на этот режим и
клавиши «Ctrl» покрутить в Word ячейку, столбец, т.д.». Какие бывают форматы шрифта, по тексту. Будет
клавишу английской буквы ведем курсор вдоль EXCEL, а в (Главная/ Найти иДля примера можно скопировать зайти в «Рисование», какой стрелки) выделитьПодскажите, пожалуйста, гдеНевозможно вставить данные, копировать выберите в контекстном
нескольких листах одновременно, сделать доступными новые колесико мышки на
или несколько фрагментовКак выделить слово в смотрите в статье
пунктирная рамка видна. «А» на любой слова, текста. Выделив стандартное приложение Windows выделить). Переключатель установить содержимое любой web-страницы открывалась новая панелька
несколько объектов обведя она может быть или Вырезать в меню (контекстное меню) можно сгруппировать листов, возможности Word, смотрите
себя. в разных местах Word 2013 для «Закладка Word «Главная»».Все фигуры в тексте раскладке клавиатуры. Если нужный текст, отпускаем Блокнот (Notepad.exe). После на Объекты. на лист, например, и там была некоторую область в или как настроить, сгруппированных листы на команду выбрав несколько листов.
в статье «КакКак удалить лист в текста. перевода на другойВыделить результат поиска в в этой рамке стоит русский язык,
кнопку мыши. Выделенный вставки содержимого web-страницыНа первом рисунке (окно . иконка с стрелочкой которой эти объекты. чтобы она отображалась другой лист, посколькуВыделить все листы
Вы можете форматировать убрать режим ограниченной
WordВыделяем первый фрагмент, язык Word
выделятся. то нажимаем букву текст будет виден из Буфера обмена Область выделения. ) видно,Для отображения скрытых объектов мышки (показала наExcel-ok на панели быстрого размер области копирования
. или распечатать несколько функциональности Word 2013″., используя выделение, смотрите удерживая левую мышку
, смотрите в статье.Выделятся все разные вставленные «Ф» — на на темном фоне. в новый документ все объекты разделены необходимо вызвать в картинке), выбираешь эту: помогло! в 2010 доступа. включает в себя
Совет:
листов одновременно.Примечание: в статье «Как нажатой (как абзац). «Изменения в Word
Теперь, можно функциями символы.
этой клавише стоит Например, так. Блокнота в нем на 2 группы меню Главная/ Редактирование/ стрелочку и после там же! вопросZ все слои выбранные После выбора нескольких листахЧтобы выделитьМы стараемся как удалить страницу в
Отпускаем мышку, но 2013» здесь. на закладке «Главная»Чтобы снова перейти в английская буква «А».Здесь мы выделили слово
будет содержаться только (группы отделены горизонтальной
Найти и выделить этого можно выделить закрыт! немного неочевидно: А чем стрелка листы (которые отличается[Группа]Выполните следующие действия можно оперативнее обеспечивать Word». не щелкаем курсором,Здесь же описана в разделе «Шрифт»
режим печати, нужно Не важно, на «выделить». текст с web-страницы. линией). Инструмент Выделение команду Область выделения. на экране все сделано. с перекрестием на от области вставкиотображается в строкеОдин лист вас актуальными справочнымиПечать выделенного фрагмента в чтобы не исчез новая функция «Рукописный у выделенных слов
Выделение одного или нескольких листов
отменить выделение, нажав каком языке выВторой способ. Затем остается этот группы ячеек выделяетНажимая на название объекта нарисованные/вставленные объекты. АZ кончике не устраивает. на одном листе). заголовка в верхнейПерейдите на вкладку лист, материалами на вашем Word. выделенный фрагмент. Затем, текст». Можно выделить, менять формат, цвет, левой мышкой в печатаете, нажимаете клавишу,Ставим курсор в текст скопировать в сначала объекты из
(Picture 1) можно в новых эксэлах: А при нажатомКазанский Важно убедитесь, что части листа. Чтобы который вы хотите языке. Эта страницаВыделяем один или нажимаем клавишу «Ctrl», обвести, написать, закрасить, шрифт, т.д. Например, любом месте листа
где английская «А».
начало текста, абзаца,
нижней группы (наподобие выделить объект, затем не могу ни
Ctrl кликнуть по: В 2007 Главная выбрана только один отменить выделение нескольких изменить.
переведена автоматически, поэтому
несколько фрагментов текста. удерживаем ее нажатой т.д. текст, слово, так. или в диалоговом Про другие сочетания
который будем выделять.
Рассмотрим, как выделения нижнего слоя). клавишей где найти эту объектам не пробовали. — Редактирование -
листов в книге,Если вы не видите ее текст может Нажимаем кнопку «Office» и выделяем другие т.д. мышкой. Или,Как найти в документе
окне, снова нажать клавиш в Word Нажимаем клавишу «Shift».выделить в Word всё После их выделения,DEL иконку.Excel-ok Найти и выделить как копирование или щелкните лист или вкладку, которую вы содержать неточности и в левом верхнем фрагменты левой нажатой стилусом или пальцем, Word слова, формат на функцию «Выбор смотрите в статье
Удерживаем ее нажатой
– а затем удаления– удалить егоAbram pupkin: пробовал, но удобнее — Выбор объектов. перемещение данных на не выбрано. Если хотите, нажмите кнопки
грамматические ошибки. Для углу окна Word. мышкой. если сенсорный экран текста, символы, т.д., объектов». Как вставить «Горячие клавиши Word» и передвигаем курсорвесь документ с помощью клавиши если нужно.: вставить: обводить. Юрий М другой лист. ни одна таблица
прокрутки, чтобы найти нас важно, чтобы В появившемся окнеВнимание! у ноутбука, планшета.
Стрелочка выделения объектов рисунка в 2010 Экселе
смотрите в статье фигуры, смотрите в тут. в конец текста,Word, фрагменты текста, таблицу,DELСоветВставка — фигурыМаугли: Z, разговор о
Если сохранить и закрыть не выбрано невидим, на вкладке.
эта статья была выбираем функцию «Печать».Когда нажата клавишаКак выделить абзац в «Поиск в документе статье «Закладка Word
Ещё вариант - который выделяем. Отпускаем столбец, абзац, результат, можно приниматься за
: чтобы удалить элемент (или картинка): В настройке ПБД другой стрелочке - книгу со сгруппированными
щелкните правой кнопкойНесколько смежных листов вам полезна. Просим В диалоговом окне «Ctrl» перемещение по документе Word. Word» тут.
«Вставка»» здесь. на закладке «Главная» клавишу «Shift». Так поиска, рисунок вторую группу объектов. управления (см. ControlВыделить и изменить 2007 эта стрелочка стрелка для выделения
листами, при последующем мыши ярлычок выделенногоЩелкните ярлычок первого листа, вас уделить пару «Печать» в разделе документу осуществлять полосойВыделить абзац в
Как выделить ячейку вЧтобы в разделе «Редактирование» можно быстро выделить, т.д.
Заново вызовите Инструмент 13 на рисунке уже вставленную - есть:выбор объектов
объектов 🙂 Появляется, открытии файла выделенные листа и выберите
а затем удерживая секунд и сообщить, «Страницы» ставим галочку прокрутки, не колесиком
тексте можно отступом. таблице Wordвыделить текст одного формата нажимаем на кнопку всю страницу, большойКак выделить текст, абзац Выделение группы ячеек, выше) необходимо перейти правая кнопка -Excel-ok когда отображаем панель листы останутся сгруппированными.
Как в новых Excel’ax выделить объекты (картинки, стрелочки, фигуры)
в контекстном меню нажатой клавишу SHIFT, помогла ли она у слов «Выделенный мышки. Смотрите статью «Табуляция, в «Выделить». Из появившегося фрагмент текста. в документе который выделит теперь на вкладке Разработчик формат рисунка: особенно актуально когда рисования (2003) 
Excel-ok команду
щелкните ярлычок последнего вам, с помощью
фрагмент».Как выделить все таблицы, в Word».столбец 
Как изменить сразу все картинки на листе
Если вы хотите изменить сразу все картинки, ранее вставленные на лист, надо сначала их все выделить.
После того, как вы выделили все картинки, вы можете их
- удалить, нажав клавишу Delete
- масштабировать, потянув мышом за угол любой картинки
- перетащить в любую сторону сразу все картинки
- изменить в свойствах картинки режим привязки к ячейкам, чтобы можно было сортировать / фильтровать таблицу с картинками
- поменять любые другие свойства изображений, воспользовавшись инструментами Excel на ленте на вкладке Работа с рисунками
Для выделения всех картинок:
- выделяем одну любую картинку
(если картинке назначена гиперссылка, то удерживайте клавишу Ctrl для выделения) - Нажимаем Ctrl + A для выделения всех картинок на листе
Второй вариант, как выделить все картинки:
- Нажимаем Ctrl + G
Появится диалоговое окно Переход, а в нём снизу — кнопка Выделить - Нажимаем кнопку Выделить, выбираем опцию «Объекты», жмём ОК
Excel понятным языком: быстро удалить все картинки с листа

При копировании данных из других файлов или сайтов в таблицу могут попасть скрытые объекты, лишние рисунки, фигуры, диаграммы. Такой мусор, может являться одной из причин большого размера файла, приводить к сильному торможению и долгому сохранению документа.
Чтобы быстро выделить и удалить все с листа, нужно:
На вкладке меню Главная ► Найти и выделить ► Выделить группу ячеек:

В открывшемся окне выбираем вариант Объекты:

Нажимаем ОК.
Нажать клавишу F5, в появившемся окне Переход, нажать кнопку Выделить:

Откроется уже знакомое окно, Выделить группу ячеек, выбираем вариант Объекты, нажимаем OK.
Какой вариант использовать, дело вкуса.
Последний штрих, нажмите DELETE.
Для продвинутых:
Откройте Visual Basic (Alt + F11), копируйте и примените макрос:
Sub DelObject()
For Each i In ActiveSheet.Shapes
i.Delete
Next
End Sub

690 постов 15K подписчиков
Правила сообщества
2. Публиковать посты соответствующие тематике сообщества
3. Проявлять уважение к пользователям
4. Не допускается публикация постов с вопросами, ответы на которые легко найти с помощью любого поискового сайта.
По интересующим вопросам можно обратиться к автору поста схожей тематики, либо к пользователям в комментариях
Важно — сообщество призвано помочь, а не постебаться над постами авторов! Помните, не все обладают 100 процентными знаниями и навыками работы с Office. Хотя вы и можете написать, что вы знали об описываемом приёме раньше, пост неинтересный и т.п. и т.д., просьба воздержаться от подобных комментариев, вместо этого предложите способ лучше, либо дополните его своей полезной информацией и вам будут благодарны пользователи.
Утверждения вроде «пост — отстой», это оскорбление автора и будет наказываться баном.
@ExceLifeHack Для того чтобы быстро удалить все картинки с листа Excel надо выделить одну картинку, нажать CTRL+A и Delete. Всё. И никаких танцев с бубном — удалятся только картинки, остальная информация останется на своих местах.
Автор, чё за х. фигню ты людям рассказываешь?
Главная- Найти- выделить.
А просто Ctrl+G нельзя?
А то растет поколение не знающее что такое Ctrl+C & Ctrl+V — думают что только мышкой можно..
Про Ctrl+A выше уже написали
@ExceLifeHack, большое спасибо, помогло)) Я давным давно открыд xlsm файл в LibreOffice и он нагенерил кучу объектов и таблица стала неимоверно зависать, после удаления объектов стало веселее работать, но один фиг надо всё переносить всё в HTML-формат чтобы работало ещё быстрее))

Вам часто перезванивали ?

Тут в одной теме HR жаловался, что кандидаты после собеседований ему не звонят и просто молчком сливаются.
У меня вопрос к соискателям, а потенциальные работодатели Вам часто перезванивали ?
Я начал работать еще в школе, за 24 года трудового стажа, если собеседование заканчивалось фразами
Мы сообщим Вам о своём решении.
То никакого продолжения коммуникации не было. ни «извините, мы нашли другого кандидата«, ни «руководитель передумал брать кого-то на эту вакансию» и пр.
А вот если всё заканчивалось чем-то таким:
Вы можете выйти завтра на работу ?
Когда Вы можете приступить к работе ?
В понедельник к 10 утра сможете приехать ?
То меня брали без лишних вопросов и созвонов.

Поддержка важна


Таблицы в MS Office, МойОфис, Р7 (он же ONLYOFFICE), LibreOffice
Маленькое сравнение работы MS Office, МойОфис, Р7 (он же ONLYOFFICE), LibreOffice.
MS Office 2016. Исходный файл создавался в данной программе
МойОфис Сборка 54 Версия 2.3 Н (надеюсь правильно переписал)
Р7-Офис. Профессиональный (десктопная версия) 7.3.0.159 (x64 exe)
LibreOffice 7.5.3.2 (Х86_64)
Р7-Офис — платный, ONLYOFFICE. Поведение одинаковое.
Оригиналы скринов и тестовый файл на облаке. Файл и скрины будут пополняться по мере моего интереса, но это не точно.
Сравнение работы видно на скринах.
LibreOffice — лучший результат, МойОфис — худший результат

2. Форматирование ячеек
Р7-Офис. — лучший результат, МойОфис — худший результат

3. Построение диаграмм
LibreOffice — лучший результат, МойОфис — худший результат
Р7-Офис — есть проблемы с отображением и редактированием.

LibreOffice — единственный выдал верный результат,
МойОфис — не посчитал, и честно об этом сказал (типа радуйтесь)
Р7-Офис — якобы посчитал, но при смене исходных данных подобен поведению МойОфис

5. Отдельной необъятной (и пока особо не известной) темой стоит программирование под Р7 и МойОфис. Помолчу о встроенных оболочках (о мёртвых или хорошо или ничего. Редактор VBA это верх совершенства по сравнению с ними), но вот пример самого кода одного и того же действия с официальной страницы программы (ONLYOFFICE) показывает всю «прелесть» «отечественного» продукта.

Про написание такого макроса (поиска первой пустой ячейки снизу столбца А) на Lua (МойОфис) я не скажу, ибо вэбинар «методология обучения основам Lua, которая позволяет быстро научиться созданию макросов в редакторах МойОфис.» буквально взорвал мой мозг количеством воды и отсутствием конкретики. Впрочем желающие могут погрузиться на канал МойОфис и постигнуть всё и вся. Дерзайте.
О программировании под LibreOffice, точнее возможности частичного использования макросов на VBA, писал ранее.
Так что решайте сами надо ли оно вам. Я просто хотел чуть чуть сравнить работу.
УПД И почему взяты эти три альтернативы? Потому что МойОфис, AlterOffice (тот же LO, но платный и с закрытойскачкой) и Р7 входит в единый реестр российского ПО (желающие смотрим тут ) , кроме того МойОфис имеет сертификат ФСТЭК т.е. по сути является единственным вариантом для гос.учреждений с секретностью Ж(

Обоснуй


Кадровики, в чем смысл накопления трудовых в ОК?
Одна моя знакомая устроилась на работу. Хотела по совместительству, но ей непосредственная начальница сказала, что нельзя. На вопрос, почему, ответила, что лучше более высокого начальника даже не спрашивать, «у них не принято». В бухгалтерии, однако, возразили, что можно, и даже помогли написать правильное заявление. «Более высокий» начальник, увидев это заявление, рассвирепел, устроил истерику, заявление порвал, бухгалтершу уволил. Теперь выясняется, что совмещать все же можно, но при условии, что трудовая лежит здесь, а не на старой работе.
Смысл этого нам неясен, вопросов, как вы помните, задавать нельзя.
Быть может, кто-то объяснит, в чем выгода собирания трудовых книжек?

Вы недооформились! (Снова о кадровиках)
Устроился на новую работу. В первый день на оформлении выдали кучу документов на подпись: и согласие на обработку персональных данных, и заявление на перечисление зарплаты на карту (с реквизитами), и трудовой договор, и ознакомление во всех журналах со всеми регламентами и инструктажами. Пол дня всё это заняло.
День на третий видит меня кадровичка в коридоре и издалека на всю контору кричит:
К: VanyaDW, подождите, подойдите ко мне! Вы недооформились!
Я, естественно, в непонятках, спрашиваю, что это значит?
К: Вы не предоставили (!) заявление с банковскими реквизитами, бухгалтерия теперь не знает, куда вам зарплату перечислять!
Я: Что значит «я не предоставил»?
А меня разозлило так.
Я: Вы серьезно думаете, что мне дали бланк, а я его принципиально заполнять не стал? Чтобы предприятие мне зарплату не могло заплатить? Может быть, это вы просто предоставленный документ потеряли?
К: Ой, ну может быть, сотрудница просто не приложила! Вы только так не нервничайте!
Нравится мне этот подход: не «Мы — курицы, ваш документ потеряли, извините. «, а «Вы недооформились!».

Ответ на пост «Кадровики-формалисты на страже уровня зарплаты»
Год назад уволился по сокращению отдела, бюджетная организация. 21 год проработал. Уволился с радостью, 40 с лишним офицального трудового стажа, из них 15 лет Крайнего Севера. Пенсионер МВД с 1998 г. Никуда не устроился и не собираюсь. Что бы там не пели терешковы и им подобные, ранняя заработанная неплохая пенсия — это прекрасно.
При увольнении кадры сделали всё правильно, но в бухгалтерии молодая расчетчица насчитала выплаты по сокращению в полтора раза меньше, чем положено по ТК. Устные претензии бухгалтерия не приняла — «программа так считает».
Ранее я писал жалобы своему руководителю про график работы, оплату сверхурочных, несвоевременную выплату ночных. Вопросы решались положительно для меня. Написал и на этот раз, выплатили всё как положено.
Недавно звонок от приятеля, там работает. В ходе разговора сказал, что зам. (тот вообще под 30 лет там проработал) вспоминал меня «добрым» словом, мол, был такой редиска-жалобщик, и уволить его до сокращения никак не получалось, и премии лишить никак.
Мне было приятно.

Если человек не подошёл к нам в компанию, так , что , он не человек?
Я тот самый сотрудник отдела кадров, который всегда перезванивает кандидатам, которые не подошли на открытую вакансию. Делать мне это приходится либо по дороге домой, либо уже дома, так как в кабинете или в здании офиса я это делать не могу. Видите ли, политика очень известной компании не позволяет себе такие «слабости», а я прекрасно помню себя, когда пропускала неплохие варианты из-за того, что надеялась на звонок из более хорошего места.

Ответ Faruga в «Хобби при собеседовании»
А я как-то проходила собеседование в одну фирму. Уже пообщалась с двумя руководителями, определили, что меня надо в другой отдел, пообщалась с руководителем этого отдела. В конце решили направить меня к генеральному директору, тоже пообщаться познакомиться. Не помню что он у меня спрашивал, как-то просто непринуждённо поговорили, а потом он говорит что всегда задаёт соискателям один вопрос: кубический корень из 27. Я конечно ответила) Работа если что не тесно связана с математикой. Видимо так он проверяет насколько человек свой. В эту компанию меня взяли, но я в итоге осталась на предыдущей работе, потому что когда там узнали, что я ухожу, смогли уговорить остаться.

Скрипт для экселя- ссылка в тайминг
Всем добрый день.
Хочу обратиться к Пикабу-разуму в вопросе Офиса.
Для размещения поста на Пикабу имеется заранее подготовленная таблица в Эксель.
первая колонка- тайминг новости, вторая колонка — тело новости, третья колонка — ссылка на новость, что является обязательным в теге «политика».
в сильно упрощенном виде это выглядит банально:

До недавних нововведений в редакторе постов Пикабу, CSV сохраненный из Экселя втаскивался в редактор через скрипт в обозревателе. И получался хорошо известный некоторым вариант

НО в свете все известных событий (прогресс не остановить!) скрипт отвалился и судя по консилиуму специалистов воскрешению не подлежит, методологически так сказать.
Отсюда простой вопрос: можно ли скриптом или как-то иначе автоматизировать в Экселе или в ОпенОфисе вставку ссылок в тайминги?
То есть мы из 3 колонок должны получить две.
Для интересующихся — в обычном финальном Пузыре 60-90 новостей.
Вставлять руками можно, но ЛЛ меня и так гнобит
Ответ на пост «Работничек»
Дают задачу для доработки бекенда. Там простой фикс, говорили они. Думаешь, сейчас сделаешь за 20 минут и готово, но там:
1. Название задачи «Нужно починить сайт»
2. Есть сваггер, последнее обновление год назад
3. Схема запросов, ответов и описание никто не актуализировал
4. Описание задачи максимально абстрактное, очевидно, писал менеджер
5. Разработчик, который писал код, уволился полгода назад
6. Менеджер ушёл в отпуск
7. Дедлайн через пару дней в пятницу
8. У тебя испытательный срок


Работничек


EXCEL — ЭТИ СТРАШНЫЕ МАКРОСЫ – НАЧАЛО
Я решил с двух ног ворваться в тему макросов.

Кто-то про них слышал, кто-то даже видел, отдельные сверхразумы их даже использовали. Сегодня будет ознакомительный пост: что это вообще такое и как с этим начать работать. Обратите внимание – этот пост тех, кто не знает, что такое макросы и никогда с ними не работал
Первым делом нужно включить вкладку «Разработчик». По умолчанию в 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 можно записать
так как мы точно знаем, что хотим поменять только цвет в ячейке А1. Также вместо того чтобы выделять ячейку, а потом в активной ячейке писать формулу можно сразу записать нужное значение в ячейку
Range(“A2”).Value = ”Мама, я программист”
или писать формулу как в третей ячейке
С формулами и значениями лично мне не понятно, как 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 то макрос будет делать все в активном листе активного окна. Но макрос может идти и в другие листы, файлы, даже в другие приложения офиса, но об этом не сегодня.
После того, как макрос поработал с документом, не удастся кнопкой «назад» вернуть все изменения, так что, если данные важны, то сохраняйте их отдельно и макросом работайте с копией, макросы беспощадны.
Итак, на этом пока все. Надеюсь теперь те, кто никогда не видел макросов получат о них начальное представление. Дальше буду писать про более практичное применение.
Excel как выделить все картинки на листе
Ready to supercharge your Excel tasks? Harness the power of Kutools for Excel — your ultimate time-saving tool. Streamline intricate tasks and glide through your data like a pro. Experience Excel at lightning speed!
Why You Need Kutools for Excel
️ Over 300 Powerful Features: Kutools is packed with more than 300 advanced features, simplifying your work in over 1500 scenarios.
Superior Data Processing: Merge cells, remove duplicates, and perform advanced data conversions – all without breaking a sweat!
⏱️ Efficient Batch Operations: Why put in extra effort when you can work smart? Import, export, combine, and tweak data in bulk with ease.
Customizable Charts and Reports: Access a broad variety of additional charts and generate insightful reports that tell a story.
️ Powerful Navigation Pane: Gain an advantage with the robust Column Manager, Worksheet Manager, and Custom Favorites.
Seven Types of Drop-down Lists: Make data entry a breeze with drop-down lists of various features and types.
User-Friendly: A breeze for beginners and a powerful tool for experts.