Перенести данные в самую верхнюю строку автоматически.
Mark1976
Дата: Среда, 14.03.2018, 22:59 |
Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 844
Репутация:
3
±
Замечаний:
0% ±
Excel 2010, 2013
Здравствуйте. У меня есть таблица с данными: Лист1. Мне необходимо переместить данные по строкам (снизу, вверх). На выходе хочу получить результат, как на листе: Надо так. Это возможно? И еще вопрос, фильтровать список можно будет в таком виде, чтобы вышло наименование с датами? Сейчас это не получается. Заранее спасибо.
Здравствуйте. У меня есть таблица с данными: Лист1. Мне необходимо переместить данные по строкам (снизу, вверх). На выходе хочу получить результат, как на листе: Надо так. Это возможно? И еще вопрос, фильтровать список можно будет в таком виде, чтобы вышло наименование с датами? Сейчас это не получается. Заранее спасибо. Mark1976
Ответить
Сообщение Здравствуйте. У меня есть таблица с данными: Лист1. Мне необходимо переместить данные по строкам (снизу, вверх). На выходе хочу получить результат, как на листе: Надо так. Это возможно? И еще вопрос, фильтровать список можно будет в таком виде, чтобы вышло наименование с датами? Сейчас это не получается. Заранее спасибо. Автор - Mark1976 Дата добавления - 14.03.2018 в 22:59
K-SerJC
Дата: Четверг, 15.03.2018, 21:17 |
Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 487
Репутация:
86
±
Замечаний:
0% ±
Excel 2013
так хотели?
Благими намерениями выстелена дорога в АД.
Ответить
Сообщение так хотели? Автор - K-SerJC Дата добавления - 15.03.2018 в 21:17
Mark1976
Дата: Пятница, 16.03.2018, 00:54 |
Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 844
Репутация:
3
±
Замечаний:
0% ±
Excel 2010, 2013
K-SerJC, огромное спасибо. Это то, что надо. Еще раз спасибо, что написали мне макрос с решением.
K-SerJC, огромное спасибо. Это то, что надо. Еще раз спасибо, что написали мне макрос с решением. Mark1976
Ответить
Сообщение K-SerJC, огромное спасибо. Это то, что надо. Еще раз спасибо, что написали мне макрос с решением. Автор - Mark1976 Дата добавления - 16.03.2018 в 00:54
Mark1976
Дата: Суббота, 17.03.2018, 14:59 |
Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 844
Репутация:
3
±
Замечаний:
0% ±
Excel 2010, 2013
Выходит вот такое сообщение при выполнении макроса. Дальше, работает только после постоянного нажатия ОК. Почему такое произошло?
Выходит вот такое сообщение при выполнении макроса. Дальше, работает только после постоянного нажатия ОК. Почему такое произошло? Mark1976
Ответить
Сообщение Выходит вот такое сообщение при выполнении макроса. Дальше, работает только после постоянного нажатия ОК. Почему такое произошло? Автор - Mark1976 Дата добавления - 17.03.2018 в 14:59
nilem
Дата: Воскресенье, 18.03.2018, 08:12 |
Сообщение № 5
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация:
563
±
Замечаний:
0% ±
Excel 2013, 2016
Mark1976 , привет попробуйте
[vba]
Код
Sub ertert() Dim x, y(), i&, k&, s$ With Sheets("Лист1").Range("A5").CurrentRegion x = .Offset(1).Resize(.Rows.Count - 2).Value End With ReDim y(1 To UBound(x), 1 To 2) For i = UBound(x) To 1 Step -1 If Len(x(i, 11)) = 0 Then s = x(i, 1) y(i, 1) = s y(i, 2) = x(i, 11) Next i y(1, 1) = "Наименование" With Sheets("Надо так") .Range("A1").CurrentRegion.ClearContents .Range("A1").Resize(UBound(y), 2).Value = y End With End Sub
[/vba]
фильтровать список можно будет в таком виде, чтобы вышло наименование с датами
Для этого наименование пишем в каждой строке. Уже проголосовали?
Mark1976 , привет попробуйте
[vba]
Код
Sub ertert() Dim x, y(), i&, k&, s$ With Sheets("Лист1").Range("A5").CurrentRegion x = .Offset(1).Resize(.Rows.Count - 2).Value End With ReDim y(1 To UBound(x), 1 To 2) For i = UBound(x) To 1 Step -1 If Len(x(i, 11)) = 0 Then s = x(i, 1) y(i, 1) = s y(i, 2) = x(i, 11) Next i y(1, 1) = "Наименование" With Sheets("Надо так") .Range("A1").CurrentRegion.ClearContents .Range("A1").Resize(UBound(y), 2).Value = y End With End Sub
[/vba]
фильтровать список можно будет в таком виде, чтобы вышло наименование с датами
Для этого наименование пишем в каждой строке. Уже проголосовали? nilem
Яндекс.Деньги 4100159601573
Ответить
Сообщение Mark1976 , привет попробуйте
[vba]
Код
Sub ertert() Dim x, y(), i&, k&, s$ With Sheets("Лист1").Range("A5").CurrentRegion x = .Offset(1).Resize(.Rows.Count - 2).Value End With ReDim y(1 To UBound(x), 1 To 2) For i = UBound(x) To 1 Step -1 If Len(x(i, 11)) = 0 Then s = x(i, 1) y(i, 1) = s y(i, 2) = x(i, 11) Next i y(1, 1) = "Наименование" With Sheets("Надо так") .Range("A1").CurrentRegion.ClearContents .Range("A1").Resize(UBound(y), 2).Value = y End With End Sub
[/vba]
фильтровать список можно будет в таком виде, чтобы вышло наименование с датами
Для этого наименование пишем в каждой строке. Уже проголосовали? Автор - nilem Дата добавления - 18.03.2018 в 08:12
K-SerJC
Дата: Понедельник, 19.03.2018, 08:08 |
Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 487
Репутация:
86
±
Замечаний:
0% ±
Excel 2013
Выходит вот такое сообщение при выполнении макроса. Дальше, работает только после постоянного нажатия ОК. Почему такое произошло? К сообщению приложен файл: 8722091.jpg(30Kb)
перед повторным запуском макроса уже созданный лист удалите
Выходит вот такое сообщение при выполнении макроса. Дальше, работает только после постоянного нажатия ОК. Почему такое произошло? К сообщению приложен файл: 8722091.jpg(30Kb)
перед повторным запуском макроса уже созданный лист удалитеK-SerJC
Благими намерениями выстелена дорога в АД.
Ответить
Сообщение Выходит вот такое сообщение при выполнении макроса. Дальше, работает только после постоянного нажатия ОК. Почему такое произошло? К сообщению приложен файл: 8722091.jpg(30Kb)
перед повторным запуском макроса уже созданный лист удалитеАвтор - K-SerJC Дата добавления - 19.03.2018 в 08:08
Mark1976
Дата: Понедельник, 19.03.2018, 23:38 |
Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 844
Репутация:
3
±
Замечаний:
0% ±
Excel 2010, 2013
K-SerJC, спасибо за ответ. Макрос работает как часы.
K-SerJC, спасибо за ответ. Макрос работает как часы. Mark1976
Ответить
Сообщение K-SerJC, спасибо за ответ. Макрос работает как часы. Автор - Mark1976 Дата добавления - 19.03.2018 в 23:38
Mark1976
Дата: Воскресенье, 13.05.2018, 16:21 |
Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 844
Репутация:
3
±
Замечаний:
0% ±
Excel 2010, 2013
Всем здравствуйте. Никак не могу понять. На работе макрос работает, дома выходит ошибка. Как же ее исправить. Ошибка как в сообщении №4
Всем здравствуйте. Никак не могу понять. На работе макрос работает, дома выходит ошибка. Как же ее исправить. Ошибка как в сообщении №4 Mark1976
Сообщение отредактировал Mark1976 - Воскресенье, 13.05.2018, 16:22
Ответить
Сообщение Всем здравствуйте. Никак не могу понять. На работе макрос работает, дома выходит ошибка. Как же ее исправить. Ошибка как в сообщении №4 Автор - Mark1976 Дата добавления - 13.05.2018 в 16:21
_Boroda_
Дата: Воскресенье, 13.05.2018, 17:09 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 17006
Репутация:
6667
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Макрос переписывать не стал, только добавил пару строк, чтобы не ругалось После Rebrand напишите [vba]Код
Application.DisplayAlerts = 0
[/vba] А в конце макроса [vba]Код
Application.DisplayAlerts = 1
[/vba]
Макрос переписывать не стал, только добавил пару строк, чтобы не ругалось После Rebrand напишите [vba]Код
Application.DisplayAlerts = 0
[/vba] А в конце макроса [vba]Код
Application.DisplayAlerts = 1
[/vba] _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Макрос переписывать не стал, только добавил пару строк, чтобы не ругалось После Rebrand напишите [vba]Код
Application.DisplayAlerts = 0
[/vba] А в конце макроса [vba]Код
Application.DisplayAlerts = 1
[/vba] Автор - _Boroda_ Дата добавления - 13.05.2018 в 17:09
RAN
Дата: Воскресенье, 13.05.2018, 17:15 |
Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
В 2010 не работает Глюк, если это глюк, скорее не в том, что не работает, а в том, что работает. Смысл кода - наложить на отдельные ячейки формат-маску объединенной ячейки. Далее, при попытке изменить этот формат-маску, excel преобразует эти ячейки в объединенную, со всеми вытекающими... Если перенести блок [vba]Код
'With Selection ' .HorizontalAlignment = xlLeft ' .VerticalAlignment = xlTop ' .WrapText = True 'End With
[/vba] в нужное место (до копирования формата), все работает. [vba]Код
With rMrgRange .HorizontalAlignment = xlLeft .VerticalAlignment = xlTop .WrapText = True End With
[/vba]
В 2010 не работает Глюк, если это глюк, скорее не в том, что не работает, а в том, что работает. Смысл кода - наложить на отдельные ячейки формат-маску объединенной ячейки. Далее, при попытке изменить этот формат-маску, excel преобразует эти ячейки в объединенную, со всеми вытекающими... Если перенести блок [vba]Код
'With Selection ' .HorizontalAlignment = xlLeft ' .VerticalAlignment = xlTop ' .WrapText = True 'End With
[/vba] в нужное место (до копирования формата), все работает. [vba]Код
With rMrgRange .HorizontalAlignment = xlLeft .VerticalAlignment = xlTop .WrapText = True End With
[/vba] RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение В 2010 не работает Глюк, если это глюк, скорее не в том, что не работает, а в том, что работает. Смысл кода - наложить на отдельные ячейки формат-маску объединенной ячейки. Далее, при попытке изменить этот формат-маску, excel преобразует эти ячейки в объединенную, со всеми вытекающими... Если перенести блок [vba]Код
'With Selection ' .HorizontalAlignment = xlLeft ' .VerticalAlignment = xlTop ' .WrapText = True 'End With
[/vba] в нужное место (до копирования формата), все работает. [vba]Код
With rMrgRange .HorizontalAlignment = xlLeft .VerticalAlignment = xlTop .WrapText = True End With
[/vba] Автор - RAN Дата добавления - 13.05.2018 в 17:15
Mark1976
Дата: Воскресенье, 13.05.2018, 17:19 |
Сообщение № 11
Группа: Проверенные
Ранг: Ветеран
Сообщений: 844
Репутация:
3
±
Замечаний:
0% ±
Excel 2010, 2013
_Boroda_, спасибо.
Ответить
Сообщение _Boroda_, спасибо. Автор - Mark1976 Дата добавления - 13.05.2018 в 17:19
Mark1976
Дата: Воскресенье, 13.05.2018, 17:21 |
Сообщение № 12
Группа: Проверенные
Ранг: Ветеран
Сообщений: 844
Репутация:
3
±
Замечаний:
0% ±
Excel 2010, 2013
RAN, спасибо за пояснение
Ответить
Сообщение RAN, спасибо за пояснение Автор - Mark1976 Дата добавления - 13.05.2018 в 17:21
Mark1976
Дата: Воскресенье, 13.05.2018, 17:23 |
Сообщение № 13
Группа: Проверенные
Ранг: Ветеран
Сообщений: 844
Репутация:
3
±
Замечаний:
0% ±
Excel 2010, 2013
RAN, а где это нужное место?
Ответить
Сообщение RAN, а где это нужное место? Автор - Mark1976 Дата добавления - 13.05.2018 в 17:23
Mark1976
Дата: Воскресенье, 20.05.2018, 09:03 |
Сообщение № 14
Группа: Проверенные
Ранг: Ветеран
Сообщений: 844
Репутация:
3
±
Замечаний:
0% ±
Excel 2010, 2013
Всем здравствуйте. Могу в рамках этой темы попросить добавить в таблицу дополнительную колонку? Пример на листе: Надо так, колонка нужна из листа: Лист 1, приход (дата).
Всем здравствуйте. Могу в рамках этой темы попросить добавить в таблицу дополнительную колонку? Пример на листе: Надо так, колонка нужна из листа: Лист 1, приход (дата). Mark1976
Ответить
Сообщение Всем здравствуйте. Могу в рамках этой темы попросить добавить в таблицу дополнительную колонку? Пример на листе: Надо так, колонка нужна из листа: Лист 1, приход (дата). Автор - Mark1976 Дата добавления - 20.05.2018 в 09:03
_Boroda_
Дата: Воскресенье, 20.05.2018, 22:57 |
Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 17006
Репутация:
6667
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Ох, блин, и накрутили Вы там с кодом! Менять снова ничего особо не стал, просто добавил немного
Ох, блин, и накрутили Вы там с кодом! Менять снова ничего особо не стал, просто добавил немного _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Ох, блин, и накрутили Вы там с кодом! Менять снова ничего особо не стал, просто добавил немного Автор - _Boroda_ Дата добавления - 20.05.2018 в 22:57
Mark1976
Дата: Понедельник, 21.05.2018, 05:07 |
Сообщение № 16
Группа: Проверенные
Ранг: Ветеран
Сообщений: 844
Репутация:
3
±
Замечаний:
0% ±
Excel 2010, 2013
Спасибо Александр.
Ответить
Сообщение Спасибо Александр. Автор - Mark1976 Дата добавления - 21.05.2018 в 05:07