Поиск
Автор: Дмитрий Филатов. Добрый день, друзья
Исходные данные:
Пример во вложении.
На листе "Назначение исполнителей" в "Таблица база" имеются общие исходные данные о заказе. В "Таблице 1,2 и 3" Нужно назначить исполнителей этого заказа. Руководитель производства, в зависимости от количества изделий в заказе, имеет возможность отдать заказ 9-м исполнителям по каждому цеху. Таким образом для формирования базы данных по заказам в работе у конкретного исполнителя ...
Изменен: 28.03.2022
Читать сообщение на форуме или сайте.Автор: Богдан Кох. Добрый день,
В двух макросах у меня такой код:
Range("Z9") = DatePart("h", Time) & ":" & DatePart("n", Time)
Range("Z10") = DatePart("h", Time) & ":" & DatePart("n", Time)
Cells(11, "Z") = DateDiff("n", Cells(9, "Z"), Cells(10, "Z"))
Все работает хорошо в пределах одного дня. Но если первое значение Z9 внесено в один день, а Z10 – в другой, подсчет в Z11 ...
Изменен: 17.01.2022
Читать сообщение на форуме или сайте.Автор: Роман Романчук. Создал цикл, который при вертикальном нахождении не пустой ячейки запускает следующий цикл, который горизонтально должен фильтровать данные. Все пустые ячейки должны укрываться вместе с колонками, а заполненные оставаться. Но почему-то при его запуске у меня ничего не работает. Не выбивает никаких ошибок, но сам макрос не работает.
При вписывании 0 в строке фильтр, клиенты ничего не заказывающие должны скрыться, а заказавшие что-то остаются неизменно
Вот так выглядит ...
Изменен: 22.12.2021
Читать сообщение на форуме или сайте.Автор: Серобян. Написать программу для определение контрольной цифры для кодов станций, грузов и номеров вагонов в VBA (Алгоритм Луна).
Коды: 35080 (станция), 01801 (груз), 2111111 (вагон).
Изменен: 10.10.2021
Читать сообщение на форуме или сайте.Автор: Blok. Получается средствами VBA отправить udp пакет с запросом на устройство, оно отвечает пакетом с нужными данными но при использовании функции чтения данных из сокета exel наглухо виснет.
Помогите пожалуйста исправить.
Изменен: 02.09.2021
Читать сообщение на форуме или сайте.Автор: Булочкин. Всем привет! Господа, прошу у Вас помощи в реализации своей задачи. (Excel VBA)
Основная суть задачи в том, чтобы перенести целые строки с данными на другой лист по условию, которое представляет из себя фрагмент текста. То есть, задаем поиск по столбцу "С" на наличие в его ячейках например текста "АРТ4" (без учета регистра). При нахождении этого совпадения, должна вырезаться вся строка, на которой находится найденная ячейка и вставляться на новый созданный ...
Изменен: 28.08.2021
Читать сообщение на форуме или сайте.Автор: Petrosyan. Добрый день!
Возникла тривиальная задача, но нет идей как решить следующее:
Необходимо получить массив из номеров строк выделенных пользователем, ячейки должны быть видимыми.
Например имеется набор из десяти строк 2 из которых скрыты пусть это будет 3 и 8 строки. Необходимо чтобы в массив попали все видимые
arr = (1,2,4,5,6,7,9,10) .
Подскажите пожалуйста как сделать у меня из идей только перебор циклом каждой строки на состояние видимая или нет, и последовательное заполнение ...
Изменен: 14.08.2021
Читать сообщение на форуме или сайте.Автор: aroz. Добрый день, искал в интернете подобное, но всё не то, возможно даже не знаю как правильно формулировать вопрос
Есть папка с файлами excel, ~10.000 файлов, в каждом по 150 строк, в строках повторяются названия - для каждого своя сумма, нужно сделать, чтобы повторений не было и каждую сумму сложить в единую, на словах ничего не понятно, поэтому делаю пример и прикладываю файл с примером (1 лист - исходная база, 2 лист - то, что должно получится)
Исходная база:ДатаДокДатаСостНаим№ ...
Изменен: 20.07.2021
Читать сообщение на форуме или сайте.Автор: Chin_Chin. Добрый день, детальные условия в файле.
По оплате и деталям прошу писать в личку.
Изменен: 01.07.2021
Читать сообщение на форуме или сайте.Автор: Владислав Дорошенко. Всем привет!
Пишу макрос в Excel для выборки данных с одной таблицы одного листа и последующей вставке в другую таблицу на другой лист, с удалением дубликатов.
Логика программы:
1) Под определенным условием, программа выбирает данные из нужных мне ячеек первого листа и заносит её в коллекцию.
2) Аналогично первому пункту, программа проделывает те же действия, но только со второй таблицей на втором листе.
3) Используя "цикл в цикле" программа сравнивает ...
Изменен: 22.06.2021
Читать сообщение на форуме или сайте.Автор: Дмитрий С. Здравствуйте. Как сделать, чтобы макрос начал действовать с привязкой к определенной ячейке и до конца определенной ячейке, т.е. у нас допустим в этом же листе есть объединённая ячейка Товары, вот и было бы привязка к наименованию этой ячейки. Ниже в коде в строке Dim U As RangeSet U = Sheets("Лист1").Range("от ячейки с текстом "Товары":до ячейки с наименованием "Работа""), нужно прописать: между ячейкой (смотри вложение) с текстом ...
Изменен: 15.06.2021
Читать сообщение на форуме или сайте.Автор: Максим Гусев. Всем привет. Есть строчка в коде VBA которая передает значения c листа в переменную, затем эта переменная используется в массиве. Вопрос можно ли добавить какое нибудь свойство или метод чтобы в переменную передавались только видимые отфильтрованные значения? Таблица слишком большая, долго отрабатывает выгрузка. При фильтрации выгружает все и скрытые значения тоже. Пробовал SpecialCells(xlCellTypeVisible) но я так понимаю он работает только с Range.Dim Name As String
Dim ...
Изменен: 25.05.2021
Читать сообщение на форуме или сайте.Автор: Леонид Субботин. Добрый день!
Подскажите, возможно ли прописать функцию на VBA, которая будет сравнивать ячейки по цвету шрифта, чтобы её можно было вызвать из ячейки (по подобию RegExp)?
К примеру, мне нужно сравнить 2 ячейки с отклонениями, в одной значение выделено зеленым шрифтом, а в другой красным. Нужно, чтобы при сравнении выдавалось значение ИСТИНА/ЛОЖЬ, если цвет шрифта одинаковый/различается
Изменен: 28.04.2021
Читать сообщение на форуме или сайте.Автор: axill_3d. Уважаемые друзья , помогите реализовать такую задачку
Суть такова , есть форма (UserForm2) на форме нарисован окрашенный цветом (Lable1) . И вот я хочу этот (Lable1) вернее его параметр Widh (максимальное его значение 200 ) привязать к таймеру (время 1 минута) и запустить параллельно с выполнением основного макроса, отобразив таким образом условную визуализацию работы основного скрипта.
Очень прошу помочь, так как сам не могу справиться.
Изменен: 05.04.2021
Читать сообщение на форуме или сайте.Автор: Spec. Добрый день!
Необходимо организовать поиск по всем файлам Excel в папке и всем листам в каждом файле. И копировать всю строку, где нашелся искомый текст. Копировать все нахождения и все строки, где они находятся.
Имеется макрос, но он не работает. Нужно доработать макрос. Желательно сохранить общую структуру неработающего макроса, так как макрос для многократного использования. Плюс добавить комментарии для кода, чтобы код можно было использовать регулярно.
Проблема ...
Изменен: 04.04.2021
Читать сообщение на форуме или сайте.Автор: Роман Ермаков. Ребят помогите. Есть такая таблица (прикрепляю). Как прописать макросом объединение строк с удалением дубликатов:
1) Объединение происходит по имени Контрагента
2) На каждый уникальный номер сборочного листа должны сцепляться номера заказов и перечисляться через ";", так же должна суммироваться сумма документа
3) Количество мест указывается по умолчанию на номер сборочного, поэтому идет разбивка на каждый заказ, т.е. получается, что для Контрагента & ...
Изменен: 03.03.2021
Читать сообщение на форуме или сайте.Автор: Alexander Kruglov. Уважаемые спецы, это макрос аналога ВПР который я нашел на форуме, подскажите как можно исправить код, чтоб он корректно работал с отфильтрованными данными, сейчас данные для сравнения забираются с W2 какие бы строки не были отфильтрованы. Спасибо! a = Range(.[w2], .Range("W" & iLastrow)).Valueа вот полный код
Sub Macro4()
Dim a, b, c, iLastrow As Long, i As Long, ii As Long
Selection.AutoFilter Field:=1, Criteria1:="add4" ...
Изменен: 03.03.2021
Читать сообщение на форуме или сайте.Автор: kohet. Итак, есть у меня шаблон Outlook, в котором достаточно длинная инструкция с картинками, ссылками и прочей фигней. И есть табличка Excel, в которой список задач. которые надо вставить в тело шаблона в строчку 10.
Гуглил-гуглил, и нагуглил, что в таких случаях табличку переводят в код HTML и через .HTMLbody задают тело письма этим переведенным кодом.
Это отправит в тело письма одну табличку. А как эту табличку вставить в определенную строчку готового шаблона?
Принципиально ...
Изменен: 02.03.2021
Читать сообщение на форуме или сайте.Автор: Сергей. Добрый день. В общем, нужен код.
Основная задача - импорт данных из открытого excel в две таблицы (главная+подчиненная) access.
Плюс по мелочам в access.
Если кто-то заинтересуется - скину полное описание.
Изменен: 27.02.2021
Читать сообщение на форуме или сайте.Автор: Joker097. Добрый день! делаю гет запрос к ссылке контент, статус 200, вижу в заголовке отчета Content-Disposition c "именем файла.xlsx" который я хочу скачать. Если работать через браузер как пользователь то это появляется на этапе автоматического скачивания файла браузера Яндекс либо на этапе выбора куда сохранить файл в IE.
Что прописать в коде после .send ? Чую что нужен response, что чтобы забрать ответ от сервера в папку на рабочий стол к примеру. Хелп! =)
https ...
Изменен: 07.02.2021
Читать сообщение на форуме или сайте.Автор: merlicka. Друзья, добрый день. Подскажите, пожалуйста, есть макрос, который при заполненном столбце А на листе 1, копирует значения на лист 2. Однако, он копирует на лист 2 в те же самые строки, где находились значения на листе 1. Можно ли сделать так, чтобы макрос копировал с листа 1 на лист 2 в последнюю пустую строку? Не эксперт в vba, буду благодарна за помощь.Private Sub Worksheet_Activate()
Dim a(), i&, ii&, x&
a = Sheets(1).UsedRange.Value
ReDim b(1 To UBound(a, 1), ...
Изменен: 04.02.2021
Читать сообщение на форуме или сайте.Автор: Павел Бондарев. Привет! Задача автоматизировать ежедневную рутину: захожу на сайт, авторизовываюсь, захожу во вкладку отчеты, прописываю период, нажимаю выгрузить, жду, сохраняю файл. И так 8 разных сайтов.
В теме XMLHttpRequest первый день. Другие варианты Sendkeys, Shell, не рассматриваю, мало опыта, кажется не надежным, не везде работает.
И так вот код.Sub Тест()
Dim xmlhtp As Object
Set xmlhtp = CreateObject("MSXML2.XMLHTTP")
With xmlhtp
.Open "POST& ...
Изменен: 29.01.2021
Читать сообщение на форуме или сайте.Автор: Алексей Китаинов. Добрый день,
Я составляю макрос, который строит календарь электронной записи на основе уникального номера записи.
Код на скриншоте и файл ниже.
Логика действий:
1. Уникальный номер записи присваивается каждой записи и представляет собой конвертированные дату и время начала приема
2. Область Calendar - массив всех конвертированных комбинаций дат и времени в 2021 году
3. Макрос находит уникальные номера в BaseData, X и Y-координаты и заливает соответствующие ...
Изменен: 09.01.2021
Читать сообщение на форуме или сайте.Автор: dromanov. Добрый день,
Есть задача: пользователь открывает книгу, если у него выключены макросы, тогда не показывать содержимое книги. Если включены, то показывать данные.
Знаю, что можно сделать через показ/скрытие листа с надписью "включи макросы". Возможно есть другой способ не показывать содержимое книги без включенных макросов?
Спасибо.
Изменен: 17.12.2020
Читать сообщение на форуме или сайте.Автор: vasa666. Нужен макрос который сверяет фамилии из файла, с фамилиями в листе Excel'я.
ТЗ.
1) Макрос сверяет фамилии в колонке "Е", с фамилиями из файла (в файле будет 318.000 строк). Если файл с фамилиями нужно перевести в какой-то другой формат/кодировку, для более быстрой работы, готов выслушать предложения.
2) Если макрос НЕ находит полного совпадения при сверке данных из файла, то в столбце "АЕ", напротив отсутствующей фамилии ставит ...
Изменен: 13.12.2020
Читать сообщение на форуме или сайте.Автор: stone_excel. Приветствую всех!
Имеется макрос для переноса данных из диапазона ячеек в одну объединенную ячейку. (файл с примером во вложении)
В диапазоне могут попадаться пустые ячейки, которые не нужно учитывать при переносе, чтобы не создавать пропуски.
На выходе должен получится текст в столбик без пропусков. Как можно доработать код ниже?
Range("A1:A10").Select
Dim i As Long
Dim Str As String
Str = Selection.Cells(1)
For i = 2 To Selection.Cells.Count ...
Изменен: 16.11.2020
Читать сообщение на форуме или сайте.Автор: vladjuha. Здравствуйте!
По двойному щелчку по элементу, находящемуся в вычисляемом поле сводной, откроется лист со всеми связанными исходными данными.
Как на VBA можно обратиться к этим данным (без промежуточного листа, естественно)? В приложенном файле, например, при выделении в сводной ячейки из зелёной группы получить в жёлтой ячейке значение связанного исходного поля "ID" (отсутствует в самой сводной)?
Изменен: 10.11.2020
Читать сообщение на форуме или сайте.Автор: Vlad_Sm. .
Изменен: 10.11.2020
Читать сообщение на форуме или сайте.Автор: Sniaper. В файле 3 модуля. Первый - функция, выполняющая вставку модуля № 3 в новый файл, второй - выполняет копирование листа и запускает функцию.
У меня не получается скопированный модуль засунуть в новый файл в "ЭтаКнига", вместо этого он создает модуль в новой книге.
Изменен: 26.10.2020
Читать сообщение на форуме или сайте.Автор: Алексей Краснов. Добрый вечер!
Столкнулся с проблемой - имеются ячейки, из которых функцией извлекается предпоследнее вхождение текста после определенного делителя "Human".
В том случае, если функция не находит подходящих значений, она возвращает #ЗНАЧ!, который мешает работе остальных функций, которые используют ссылки на эту.
Необходимо результат #ЗНАЧ! при вызове функции заменить на пустое значение ""
Долго гуглил информацию по поводу обхода ...
Изменен: 23.10.2020
Читать сообщение на форуме или сайте.