testuser, Большое спасибо! то что нужно.
Создание словаря из таблицы-матрицы
Создание словаря из таблицы-матрицы
|
10.12.2023 14:03:57
testuser,
Спасибо за быстрый ответ! В принципе я могу уже использовать ваш код, но желательно в словарь добавлять ключи с непустыми элементами, то есть если в таблице в перекрестье ячейка пустая, ключ в словарь не добавляется. |
|
|
|
|
Создание словаря из таблицы-матрицы
Поиск текста в ячейке и выделение его цветом
|
24.10.2023 15:49:53
Ігор Гончаренко, Ещё раз спасибо за рабочее решение и интересный способ решения! |
|||||
|
|
|
Поиск текста в ячейке и выделение его цветом
|
12.10.2023 14:02:03
Ігор Гончаренко, Спасибо! С квадратиком не так легко для меня оказалось.
а цвет я задал так:
|
|||
|
|
|
Поиск текста в ячейке и выделение его цветом
|
12.10.2023 13:18:06
Ігор Гончаренко,, Огромное спасибо! Получилось лаконично. Я представлял себе некую "простыню" кода.
Квадратик сделать обратно черным и цвет текста чтобы задавался напрямую, а не через ячейку я думаю сам смогу поправить.
Изменено: - 12.10.2023 13:30:32
|
|
|
|
|
Поиск текста в ячейке и выделение его цветом
|
12.10.2023 12:26:06
Jack Famous, решение понимаю такое: для каждой ячейки диапазона определить участки текста для выделения и выполнить форматирование?
|
|
|
|
|
Поиск текста в ячейке и выделение его цветом
|
12.10.2023 12:19:49
Евгений Смирнов, это нужно для удобства "чтения" этой таблицы. Вопрос немного некорректный, понимаю что скорее всего возможно,
но намного сложней и неудобней реализация решения через макрос в Excel по сравнению с решением через обработку в Word ? |
|
|
|
|
Поиск текста в ячейке и выделение его цветом
|
12.10.2023 11:39:25
Здравствуйте, уважаемые форумчане!
подскажите, есть ли решение задачи с помощью vba Excel? Задача следующая: найти в каждой ячейке определенный текст (несколько результатов в ячейке) и выделить только его другим цветом. Варианты исходных данных Вариант 1 (предпочтительней) искомая часть текста: с начала строки до символа "-" [2901XT1-2] и начиная с пробела до символа "-"_ [_2901XT1-2] либо Вариант 2 искомая часть текста для выделения будет приведена в массиве(ячейках). Пока решение данной задачи вижу следующее: копирование данных в Word, поиск искомых частей текста и их выделение, копирование в Excel. |
|
|
|
|
Поиск ячейки с текстом и объединение смещенных от неё ячеек
|
06.09.2023 19:01:32
Бахтиёр, это конечно сильно упрощённый пример, поэтому выглядит нелогично. Как данность в первом столбце будут уникальные названия, но у некоторых названий кол-во объединенных ячеек вниз разное (2 или 3). В любом случае в массиве будут названия с одинаковым количеством объединенных ячеек и противоречий при объединений столбцов не возникнет. Для объединения ячеек на разное количество строк я создам разные массивы с разными условиями объединения.
|
|
|
|
|
Поиск ячейки с текстом и объединение смещенных от неё ячеек
|
06.09.2023 18:40:34
Здравствуйте!
Помогите пожалуйста написать макрос! Упрощенный пример требуемой задачи ниже и в приложении. Требуется: 1. найти каждую ячейку с текстом (искомый текст указывается массивом) 2. справа от нее и вниз объединить ячейки 3 ячейки (например искомый текст нашелся в "A2", тогда объединить ячейки "B2" "B3" и "B4" в одну, а ячейки "C2" "C3" и "C4" в другую. 3. Аналогично по другим ключевым словам. Заранее спасибо! |
|
|
|
|
Сортировка столбцов циклом в каждой строке
|
11.02.2023 09:01:22
New, Теперь заработало!
Спасибо! |
|
|
|
|
Сортировка столбцов циклом в каждой строке
|
11.02.2023 07:49:09
New, а так не работает!
|
|
|
|
|
Сортировка столбцов циклом в каждой строке
|
10.02.2023 23:57:15
New, Большое спасибо!
|
|
|
|
|
Сортировка столбцов циклом в каждой строке
|
10.02.2023 22:23:34
Из-за этого макрос выполняется слишком уже медленно (минуты!) видимо из-за этого
нашёл такое решение
|
|||||||||||||
|
|
|
Транспонирование данных, диапазоны ограничены разделителями
Транспонирование данных, диапазоны ограничены разделителями
|
09.02.2023 10:31:00
Александр П., Благодарю!
Тимофеев, Спасибо! Обязательно вариант с формулой тоже попробую (но в другой версии EXCEL, на этой такой функции нет...) |
|
|
|
|
Транспонирование данных, диапазоны ограничены разделителями
|
09.02.2023 10:03:35
Александр П., Огромное спасибо!
а если немного изменить условие (на листе оставить только транспонированные данные а исходные удалить) так проще будет макрос? если нет, то столбец А я сам удалю макросом после цикла. |
|
|
|
|
Транспонирование данных, диапазоны ограничены разделителями
|
09.02.2023 07:26:00
jakim, Спасибо за ответ!
Но интересует решение без Power Query. К тому же предложенное вами решение конкретно под данную задачу (я понимаю что каков вопрос, таков и ответ). Под словами "Название" и "адреса" по факту может быть любой текст с любым набором цифр и символов, но общее у них, что после "(" на следующей строчке идет всегда "название" на других строчках разное количество "адресов" и заканчивается ")". И так в каждой группе. |
|
|
|
|
Транспонирование данных, диапазоны ограничены разделителями
|
08.02.2023 22:18:39
Здравствуйте уважаемые форумчане!
Подскажите макрос для транспонирования данных находящихся в столбце А. Каждый диапазон из этого столбца, который нужно транспонировать строку, разделён. В моём случае это: "(" - начало диапазона ")" - конец диапазона Данным кодом я нахожу первый диапазон, дальше мне видется вырезать и транспонировать в столбец В и циклом перейти к следующему.
Заранее спасибо! |
|||
|
|
|
Сортировка столбцов циклом в каждой строке
|
05.02.2023 20:12:08
Апострофф, огромное спасибо!
всё работает как надо! |
|
|
|
|
Сортировка столбцов циклом в каждой строке
Сортировка столбцов циклом в каждой строке
|
05.02.2023 13:14:12
Апострофф, Почему то работает только на листе примера, при дублировании этого листа с данными, на новом уже не работает. Вроде нет привязки к конкретному листу в макросе....
|
|
|
|
|
Сортировка столбцов циклом в каждой строке
|
05.02.2023 12:59:14
Апострофф, спасибо за ответ! но у меня работает только в файле примера. Буду смотреть различия между файлом примера и других проектов.
Код лаконичный, но пока не могу адаптировать для себя!
Изменено: - 05.02.2023 13:03:56
|
|
|
|
|
Сортировка столбцов циклом в каждой строке
|
05.02.2023 09:45:53
Здравствуйте, уважаемые форумчане!
Задача отсортировать ячейки по убыванию отдельно в каждой строке (исключая первую строку заголовков и первый столбец названий) начиная с ячейки B2 количество используемых ячеек в каждой строке разное количество строк тоже разное (в разных проектах). Авторекодером записал сортировку для одной строки.
но с синтаксисом цикла я пока не дружен. Подскажите пожалуйста структуру цикла для данной задачи! Заранее спасибо! |
|||
|
|
|
Ошибка 1004 при попытке выполнить ActiveWorkbook.SaveAs, если используется переменная папки.
|
17.07.2019 22:27:40
Макрос 1 тоже заработал. Причиной явилась ошибка в макросе, при которой новая папка создавалась из конкатенации двух ячеек (имя и город).
Если ячейка город была пуста, то папка создавалась из значения ячейки b3 и ПРОБЕЛА, но файл в нее почему-то не записывался. Плохо протестировал код, и в примере привел не полностью. отсюда и ошибки.
Прошу прощения за потерю времени, за нахождении несуществующей ошибки и благодарю всех откликнувшихся.
Изменено: - 17.07.2019 22:39:10
|
|||
|
|
|
Ошибка 1004 при попытке выполнить ActiveWorkbook.SaveAs, если используется переменная папки.
|
17.07.2019 22:07:17
После танцев с бубном, а также, отключением всех программ в трее, приостановлении работы антивируса и т.д., Макрос 2 после двухмесячного отпуска заработал! после перезагрузки системы работоспособность макроса сохранилась.
Макрос 1 работать не хочет (из этого делаю вывод что причины наверно разные). |
|
|
|
|
Ошибка 1004 при попытке выполнить ActiveWorkbook.SaveAs, если используется переменная папки.
|
17.07.2019 21:38:01
RAN, Punto Switcher отключил! Не помогло
|
|
|
|
|
Ошибка 1004 при попытке выполнить ActiveWorkbook.SaveAs, если используется переменная папки.
|
17.07.2019 21:37:16
sokol92, в буфер обмена Office попал, при вставке в ячейку копируются 2 квадрата, если вставлять из буфера обмена (нажатием) то вставляется норм.
Изменено: - 17.07.2019 21:41:14
|
|||
|
|
|
Ошибка 1004 при попытке выполнить ActiveWorkbook.SaveAs, если используется переменная папки.
|
17.07.2019 21:09:33
sokol92, в блокнот ничего не вставляется
в код VBA если произвести вставку, то ?? |
|
|
|
|