Есть задача по макросу, если кратко, то есть шаблон, в котором изменяются данные, количество столбцов не изменчиво, строк - бывает разное. Иногда, нужно экспортировать эти данные в отдельный файл с форматом cvs, поэтому необходим макрос, который:
1) Сможет сохранять файл в формате cvs из xls по нажатию кнопки. 2) Будет сохранять файл с названием. Название динамическое, берется из ячейки и автоматом нужно добавить yyyy.mm.dd. hh:mm 3) Класть новый файл в выбранную папку, в том числе заменять старый файл. Путь постоянный. 4) По выбору, копировать каждый раз содержимое сохраняемого файла на Лист 2, с шапкой "Дата + название". 5) Сделать консолидированную таблицу на листе 3, со списком всех "экспортов" и гиперссылку для быстрого перехода на строчку Листа 2.
Жду ваши предложения.
2021.06.23 Добавил в ТЗ. См. ниже. 6) Сможет восстанавливать указанное содержимое с Листа2 (эти данные - 4) в файл CVS (туда же - 3) через кнопку (как у - 1)
PS. Документ ушел на доработку, поэтому немного отложу заказ. Всем кто заинтересован, пожалуйста оставляйте заявки и как только будет закончена доработка, думаю в течении пары недель, я сразу запущу в работу.
2021.06.24 Добавил в ТЗ. См. ниже. 7) На "Листе 1" будет размещено две таблицы. Ко второй применяются все те же задачи, что и к первой. Экспорт данных на отдельную страницу.. 8 ) Условное форматирование ячеек с данными "правой" части таблицы, с идентичными значениями в левой" (разные цвета)
Добрый день всем, Необходимо сделать условное форматирование, в ячейки каждого столбца, строчки №7, при выполнении одновременно трех условий: 1) если дата на сегодня больше чем дата указанная в строчке 1 для каждого столбца. 2) если одна из ячеек диапазона строчек 2-6 заполнена для каждого столбца. 3) если ячейка строчки 7 не заполнены для каждого столбца.
Формулы прописал, собрать не смог. Подскажите, пожалуйста.
Добрый день всем, Возможно ли произвести подсчет уникальных неизвестных значений в таблице, где "ключ"-значение находиться в ячейке вместе с другим текстом?
Необходимо найти количество уникальных "ключей" из таблицы, где ключ это - знак "*" и "4 цифры" (например *1000,*1001,*1002) В таблице в основном ключи находятся в начале каждой ячейки (первые 5 символов), в редких исключениях бывает по два "ключа" в каждой ячейке. (например "*1000 Планерка на тему ошибки, *1047 Планерка по проекту")
Нашел только как считать известные заранее уникальные повторяющиеся значение =COUNTIF(I$31:BE$35;"**")-COUNTIF(I$31:BE$35;"*(уникальное значение)*")
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A2:A100")) Is Nothing Then 'если изменененная ячейка попадает в диапазон A2:A100
Application.EnableEvents = False ' блокируем обработку событий на время работы кода
For Each cell In Intersect(Target, Range("A2:A100")) 'проходим по всем измененным ячейкам
With cell 'Добавляем в ячейку дату
If .Value <> "" Then .Value = Format(Now, "DD.MM.YYYY hh:mm ") & .Value
End With
Next cell
Intersect(Target, Range("A2:A100")).EntireColumn.AutoFit 'выполняем автоподбор ширины для столбца B, чтобы дата умещалась в ячейке
Application.EnableEvents = True ' востанавливаем обработку событий.
End If
End Sub
Доброе утро, Помогите кто разбирается в макросах, а именно нужно дополнить решение Николая Павлова по "Автоматической вставке текущей даты" где дата добавляется в соседнюю ячейку. https://www.planetaexcel.ru/techniques/6/44/ "
На примере Я внес в ячейку текст: "Привет" > макрос сцепил текущую дату и время и введенный мной текст" Получилось: 2020.02.24 8:55 Привет
Есть рабочий скрипт который проставляет Timestamp по факту изменения текст, он это делает в соседнюю ячейку. Кто знает как это совместить Timestamp и вводимый текст?
Код
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var activeCell = sheet.getActiveCell();
var col = activeCell.getColumn();
var row = activeCell.getRow();
if (col == 12) {
sheet.getRange(row, 10).setValue(new Date()).setNumberFormat('dd/MM/yyyy H:m:s');
}
}
Есть задачка, а именно нужно Получить 3 первые заполненные ячейки из массива в одной, и поочередно к каждой добавлять вначало данные (дату.) из фиксированной строки.
Первый. Экспорт данных элемента Trendline в файл (базу данных). При вызове скрипта (CTRL+1 (опционально) (на эту комбинацию уже повешен вызов другого Скрипта, поэтому нужно что бы оба работали от одной горячей клавиши),он должен: 1. Найти на графике элемент Trendline. 2. Экспортировать в файл данные Время1 и Значение1 и Время2 и Значение2, а так же ТФ (5,15,30 … ) .
Второй. Фокусировка по данным-координатам, Масштабирование и Принтскрин. При вызове этого скрипта, он должен обратиться к Базе и сделать следующее: 1. Предложить окно настроек: ТФмы с мультивыбором их, Период по времени с .. по.. 2. Импорт данных из БАЗЫ (Время1 и Значение1 и Время2 и Значение2,) 3. Централизация графика согласно данных (Слева, Справа, Центр) 4. Масштабирование графика согласно данных (%) 5. Принскрин 6. Сохранить с уникальным именем 7. Положить в папку 8. Перейти к следующим данным
Приоритет - стоимость, срок не важен. В приложении файл Эксель + Картинка. Жду Ваших ваших вопросов и предложений.
Ситуация: Сотрудники компании ведут Реестр по проектам, этих проектов всегда от 50, и моя задача найти способ - как я могу быстрого понять "по каким из проектов не ведется, ведется успешно, узнать причину и "помочь". Для этого я должен отследить продвижения проекта через выбор "статуса" через "Графическое представление.
Как это работает: Первый столбец - начало ввода, последний текущая дата, если последнее деление ниже чем деление показывающее "текущую дату" - значит работа не ведется
Задача: 1. Нужно сделать проверку условий "если", и при совпадении нужно вставить даты ввода (то что красным шрифтом) в соответсвующий столбец. Задача: 2. Если между текущей датой (сегодня) и последним действием прошло более 30 дней выделить "графическое представление" красным. Задача: 3. Защита от изменения, то есть повторный выбор для изменения даты
Примечание: Обратите внимание, что Статус не всегда выбирается пошагово и он может быть выбран со статуса "Дата ввода" перепрыгнуть сразу на "03/14 Выявл. Потребности" например
За предложение которое будет лучше моего готов отблагодарить отдельно.
Бюджет: 500 р. Последующие мелкие доработки +100 р.
Ваше личное предложение по улучшению таблицы +100 р. Ваше личное решение которое будет лучше моего (более наглядно покажет "проблемы") + 500р к бюджету.
Ссылки на "опыт работы" и "на счастливых заказчиков" приветствуется)