Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Автоматический перенос строки в новый лист - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Автоматический перенос строки в новый лист
Shikelf Дата: Четверг, 29.06.2023, 10:21 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте.
Поставил перед собой задачу упростить свою ежедневную рутину. Погрязая в материалах решил систематизировать свои папки электроно.
Какого-либо опыта в exсel (имею ввиду макросы и массивы) у меня нет, в связи с чем начал читать статьи и пытаться быстро найти нужное для себя решение и статьи на тематику создания. По итогу "родил" что-то, но это не работает, разобраться с ошибкой пока не могу, в связи с чем хотел бы узнать у вас - более опытных пользователей, как мне скорее найти ошибку и довести до ума свою идею?

Задачу я ставил такую. Строки из таблиц на листе "реестр" со значением из столбца F такие как "Отказано" и "передан" должны перемещаться в листы книги "отказаны" и "переданы".

Т.е. после постановки решения по материалу, реестр должен отображать то, где не принято решение, а строки с принятыми решениями должны сортироваться на одноименных страницах.
Я уверен, что я делаю что-то не так, но самостоятельно уже не справляюсь.
К сообщению приложен файл: reestr_na_materialy.xls (51.5 Kb)
 
Ответить
СообщениеЗдравствуйте.
Поставил перед собой задачу упростить свою ежедневную рутину. Погрязая в материалах решил систематизировать свои папки электроно.
Какого-либо опыта в exсel (имею ввиду макросы и массивы) у меня нет, в связи с чем начал читать статьи и пытаться быстро найти нужное для себя решение и статьи на тематику создания. По итогу "родил" что-то, но это не работает, разобраться с ошибкой пока не могу, в связи с чем хотел бы узнать у вас - более опытных пользователей, как мне скорее найти ошибку и довести до ума свою идею?

Задачу я ставил такую. Строки из таблиц на листе "реестр" со значением из столбца F такие как "Отказано" и "передан" должны перемещаться в листы книги "отказаны" и "переданы".

Т.е. после постановки решения по материалу, реестр должен отображать то, где не принято решение, а строки с принятыми решениями должны сортироваться на одноименных страницах.
Я уверен, что я делаю что-то не так, но самостоятельно уже не справляюсь.

Автор - Shikelf
Дата добавления - 29.06.2023 в 10:21
Nic70y Дата: Четверг, 29.06.2023, 11:01 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
вдруг правильно
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    Application.EnableEvents = False
    u = Cells(Rows.Count, "a").End(xlUp).Row
    If Not Intersect(Target, Range("f7:f" & u)) Is Nothing Then
        If Target.Count > 1 Then Exit Sub
        On Error Resume Next
        s = Target.Value
        If s <> "" Then
            a = Sheets(s).Cells(Rows.Count, "a").End(xlUp).Row + 1
            b = Target.Row
            Rows(b).Copy Sheets(s).Range("a" & a)
            Rows(b).Delete
        End If
    End If
    Application.EnableEvents = True
End Sub
[/vba]
К сообщению приложен файл: 22_1.xls (47.0 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Четверг, 29.06.2023, 11:03
 
Ответить
Сообщениевдруг правильно
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    Application.EnableEvents = False
    u = Cells(Rows.Count, "a").End(xlUp).Row
    If Not Intersect(Target, Range("f7:f" & u)) Is Nothing Then
        If Target.Count > 1 Then Exit Sub
        On Error Resume Next
        s = Target.Value
        If s <> "" Then
            a = Sheets(s).Cells(Rows.Count, "a").End(xlUp).Row + 1
            b = Target.Row
            Rows(b).Copy Sheets(s).Range("a" & a)
            Rows(b).Delete
        End If
    End If
    Application.EnableEvents = True
End Sub
[/vba]

Автор - Nic70y
Дата добавления - 29.06.2023 в 11:01
Shikelf Дата: Четверг, 29.06.2023, 11:23 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

вдруг правильно

Для меня максимально правильно, учитывая, что я 3 дня не мог сдвинуться с мертвой точки. Спасибо Вам за помощь. Попрошу Вас, единственное, подскажите литературу, которой Вы пользовались, чтобы получше разобраться в рамках созданной мной темы ^_^
 
Ответить
Сообщение
вдруг правильно

Для меня максимально правильно, учитывая, что я 3 дня не мог сдвинуться с мертвой точки. Спасибо Вам за помощь. Попрошу Вас, единственное, подскажите литературу, которой Вы пользовались, чтобы получше разобраться в рамках созданной мной темы ^_^

Автор - Shikelf
Дата добавления - 29.06.2023 в 11:23
Nic70y Дата: Четверг, 29.06.2023, 11:32 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
подскажите литературу, которой Вы пользовались
этот форум - отвечая на вопросы


ЮMoney 41001841029809
 
Ответить
Сообщение
подскажите литературу, которой Вы пользовались
этот форум - отвечая на вопросы

Автор - Nic70y
Дата добавления - 29.06.2023 в 11:32
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!