Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Макрос: переход на другой лист по условию
 
Огромадное  СПАСИБО!!!
Макрос: переход на другой лист по условию
 
Здравствуйте, Подскажите как в макросе прописать переход на другой лист по условию. Знания языка скудные.

Описание: В книге 3 листа "DATALIST", "DATA", "DATABASE". Макрос запускается на листе "DATA" и распределяет значения на листе  "DATABASE" по окончании работы макроса, происходит переход на лист "DATALIST".

Нужно: чтобы по окончании работы макрос осуществлял переход на другой лист по условию.

Условие: Если значение в ячейке "AY1" на листе "DATABASE" больше 2 ("AY1">2), то осуществлялся переход на лист "DATABASE", если меньше или ровно 2 ("AY1"<=2), то осуществлялся переход на лист "DATALIST".

Вот собственно сам макрос"
Код
Sub ToDATABASE()
Dim q1 As Integer
   q1 = Worksheets("DATABASE").Range("E" & Cells.Rows.Count).End(xlUp).Row + 1
    
   Worksheets("DATABASE").Range("A" & q1) = Worksheets("DATA").Range("L3")
   Worksheets("DATABASE").Range("B" & q1) = Worksheets("DATA").Range("C3")
   Worksheets("DATABASE").Range("C" & q1) = Worksheets("DATA").Range("C4")
   Worksheets("DATABASE").Range("D" & q1) = Worksheets("DATA").Range("O3")
   Worksheets("DATABASE").Range("E" & q1) = Worksheets("DATA").Range("C7")
   Worksheets("DATABASE").Range("F" & q1) = Worksheets("DATA").Range("D7")
   Worksheets("DATABASE").Range("G" & q1) = Worksheets("DATA").Range("E7")
   Worksheets("DATABASE").Range("H" & q1) = Worksheets("DATA").Range("F7")
   Worksheets("DATABASE").Range("I" & q1) = Worksheets("DATA").Range("G7")
   Worksheets("DATABASE").Range("J" & q1) = Worksheets("DATA").Range("H7")
   Worksheets("DATABASE").Range("K" & q1) = Worksheets("DATA").Range("I7")
   Worksheets("DATABASE").Range("L" & q1) = Worksheets("DATA").Range("J7")
   Worksheets("DATABASE").Range("M" & q1) = Worksheets("DATA").Range("K7")
   Worksheets("DATABASE").Range("N" & q1) = Worksheets("DATA").Range("L7")
   Worksheets("DATABASE").Range("O" & q1) = Worksheets("DATA").Range("M7")
   Worksheets("DATABASE").Range("P" & q1) = Worksheets("DATA").Range("N7")
   Worksheets("DATABASE").Range("Q" & q1) = Worksheets("DATA").Range("O7")
   Worksheets("DATABASE").Range("T" & q1) = Worksheets("DATA").Range("L4")
   Worksheets("DATABASE").Range("U" & q1) = Worksheets("DATA").Range("M4")
   Worksheets("DATABASE").Range("V" & q1) = Worksheets("DATA").Range("N4")
   Worksheets("DATABASE").Range("W" & q1) = Worksheets("DATA").Range("C5")
   Worksheets("DATABASE").Range("X" & q1) = Worksheets("DATA").Range("D5")
   Worksheets("DATABASE").Range("Y" & q1) = Worksheets("DATA").Range("E5")
   Worksheets("DATABASE").Range("AG1") = Worksheets("DATA").Range("C5")
   Worksheets("DATABASE").Range("AH1") = Worksheets("DATA").Range("D5")
   
   
   Sheets("DATALIST").Select
    Application.ScreenUpdating = True
       
   
    
    
End Sub
Очистка фильтров таблиц
 
Здравствуйте, Есть макрос очищающий все фильтры на листе.
Код
Sub Clean_F()
'
' Clean_Filter
'
    ActiveSheet.ShowAllData

End Sub

Файл на 30К+ строк при помощи фильтров я нашёл искомое(допустим ячейка (Р4567). выделил ячейку теперь мне нужно сбросить фильтры но  так чтобы активная ячейка оказалась перед глазами.
Но на деле при сбрасывании фильтров, таблица переходит в начало. То есть на мониторе я вижу таблицу от "А1-Х35", нужно от "А4550-Х4584"
как сделать что бы выделенная(активная) ячейка была по центру.
Изменено: Puhlyi - 15.10.2020 18:27:24
[ Закрыто] Есть ли решение формулой?, Заливка ячейки цветом в выделенном диапазоне через заданные промежутки
 
Смотрел, но проблема в том что ячейки пустые.
[ Закрыто] Есть ли решение формулой?, Заливка ячейки цветом в выделенном диапазоне через заданные промежутки
 
Суть проблемы. Есть лист на 5000 строк. Требуется в выделенном диапазоне (например: В323 : В1346 залить цветом (выбранным  на вкладке Главная) каждую 5 ячейку.
Автоматизация сортировки данных от А до Я на нескольких листах в пределах одной книги
 
Спасибо огромадное!!!
Автоматизация сортировки данных от А до Я на нескольких листах в пределах одной книги
 
Сортировать нужно только те листы, что были в файле-примере.
По любому спасибо что нашли время!
Автоматизация сортировки данных от А до Я на нескольких листах в пределах одной книги
 
Свой. Оригинальный файл выслал в приват
 
Автоматизация сортировки данных от А до Я на нескольких листах в пределах одной книги
 
Всё таки я криворукий :(

теперь выдаёт такую ошибку
Изменено: Puhlyi - 21.10.2019 12:26:55
Копирование листа из одной книги в другую
 
Спасибо гляну
Копирование листа из одной книги в другую
 
Цитата
Юрий М написал:
Код ? 123456Sub qqq()Dim i As Long    For i = 1 To 300        ThisWorkbook.Sheets("Лист1").Copy    NextEnd Sub
Если я правильно понял это макрос который копирует Лист1 300 раз но вот куда? Как указать книги куда этот лист нужно скопировать
Автоматизация сортировки данных от А до Я на нескольких листах в пределах одной книги
 
Цитата
bedvit написал:
т.е. нужно создать единый массив и его отсортировать.
нет всё отлично только надо отладить, единый массив не нужен.
Автоматизация сортировки данных от А до Я на нескольких листах в пределах одной книги
 
А можно в файле-примере сделать любую кнопку и прописать макрос. Возможно я криворукий :)
Автоматизация сортировки данных от А до Я на нескольких листах в пределах одной книги
 
Выдаёт ошибку.
Изменено: Puhlyi - 21.10.2019 10:53:23
Автоматизация сортировки данных от А до Я на нескольких листах в пределах одной книги
 
Нескольких листов. Но везде это столбец В2
Копирование листа из одной книги в другую
 
Доброго времени суток!

Задача:
Есть лист не содержит макросов и формул, только условное форматирование и стили, его нужно скопировать в другие книги (300+ книг). в одну книгу не проблема открыл обе и скопировал но так делать 300+ раз тяжко, можно это как-то автоматизировать или упростить?

Заранее благодарен за совет?
Автоматизация сортировки данных от А до Я на нескольких листах в пределах одной книги
 
Доброго времени суток!

Есть книга с 45+ листами. Для нормальной функциональности, нужно в части листов отсортировать данные в столбце В2  от А до Я. Можно это как-то автоматизировать? Возможно макрос или что-то другое. Заранее благодарен за помощь.
В макросе сменить IE на Edge или Хром
 
Спасибо всем!
Отмена преобразования записи в дату и время, Отмена преобразования записи в дату и время
 
СПАСИБО ОГРОМНОЕ!
Отмена преобразования записи в дату и время, Отмена преобразования записи в дату и время
 
Это не работает(((

как только я осуществляю замену ":"  на "-" или наоборот для приведения к единообразию. Все сбиваться на даты и время.
Отмена преобразования записи в дату и время, Отмена преобразования записи в дату и время
 
есть таблица с архивом футбольных матчей где часть счета матча записаны как "2:2", часть в "2-2" при копирование и вставке части данных на другой лист счёт преобразуется в "2:02:00" и "02.02.2019". Как от этого избавиться?
В макросе сменить IE на Edge или Хром
 
Нужно в макросе изменить данную строку
Код
Set ie = CreateObject("InternetExplorer.Application")

на аналогичную для Edge или Хром
Перешёл на Windows 10. Макрос стал выдавать ошибку. Возможно есть способ вернуть IE.
Вывод по наиболее высокому показателю(Excel 2013), Нужно самое простое решение
 
Громадное спасибо!!
Вывод по наиболее высокому показателю(Excel 2013), Нужно самое простое решение
 
Спасибо! А можно данное решение, но только через функцию Если. (нужно для других целей)
Вывод по наиболее высокому показателю(Excel 2013), Нужно самое простое решение
 
Нужна формула которая в столбце "вывод" прописывала бы месяц с самым высоким показателем или ссылка на похожую тему на форуме (не нашёл  :cry: )
Изменено: Puhlyi - 15.12.2018 12:43:39
Страницы: 1
Наверх