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

Вход

Регистрация

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

 

= Мир MS Excel/Автоматическое Скрытие строк по условию. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Автоматическое Скрытие строк по условию.
sasha251279 Дата: Суббота, 10.08.2024, 13:21 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 20% ±

2021
Добрый день знатокам. Имеется файл с большим колличеством строк. Данные в ячейки подтягиваются из других файлов и суммируются в столбце AH. Можно ли скрывать строки автоматически если значение в ячейке суммирования равно нулю.
К сообщению приложен файл: cabel.xlsx (151.8 Kb)


Сообщение отредактировал sasha251279 - Суббота, 10.08.2024, 13:23
 
Ответить
СообщениеДобрый день знатокам. Имеется файл с большим колличеством строк. Данные в ячейки подтягиваются из других файлов и суммируются в столбце AH. Можно ли скрывать строки автоматически если значение в ячейке суммирования равно нулю.

Автор - sasha251279
Дата добавления - 10.08.2024 в 13:21
i691198 Дата: Суббота, 10.08.2024, 15:00 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 337
Репутация: 108 ±
Замечаний: 0% ±

Добрый день. Очень популярный вопрос, я так понимаю, что штатный способ скрытия строк с помощью фильтра вас не устраивает. Есть много вариантов сделать это с помощью макроса. Вы для начала наберите в строке поиска на этом форуме запрос "Скрыть строки" и выбирайте подходящий вам вариант.
 
Ответить
СообщениеДобрый день. Очень популярный вопрос, я так понимаю, что штатный способ скрытия строк с помощью фильтра вас не устраивает. Есть много вариантов сделать это с помощью макроса. Вы для начала наберите в строке поиска на этом форуме запрос "Скрыть строки" и выбирайте подходящий вам вариант.

Автор - i691198
Дата добавления - 10.08.2024 в 15:00
sasha251279 Дата: Суббота, 10.08.2024, 18:05 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 20% ±

2021
56000+ найдено... год всё пересматривать...
 
Ответить
Сообщение56000+ найдено... год всё пересматривать...

Автор - sasha251279
Дата добавления - 10.08.2024 в 18:05
i691198 Дата: Суббота, 10.08.2024, 18:35 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 337
Репутация: 108 ±
Замечаний: 0% ±

год всё пересматривать.

Так вы попробуйте полистать, наверняка быстро найдется подходящий вариант. Если что то не понятно, то задавайте вопросы. А пока я ваше ваше сообщение воспринимаю так - сделайте всё за меня. Задачка совсем простая, но я пас - не уважаю халявщиков.
 
Ответить
Сообщение
год всё пересматривать.

Так вы попробуйте полистать, наверняка быстро найдется подходящий вариант. Если что то не понятно, то задавайте вопросы. А пока я ваше ваше сообщение воспринимаю так - сделайте всё за меня. Задачка совсем простая, но я пас - не уважаю халявщиков.

Автор - i691198
Дата добавления - 10.08.2024 в 18:35
MikeVol Дата: Суббота, 10.08.2024, 21:29 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 378
Репутация: 81 ±
Замечаний: 0% ±

MSO LTSC 2021 EN
56000+ найдено

на этом форуме запрос

Что-то вы sasha251279 загнули однако. Смотрим скрин ниже. Самая последняя тема решит вашу задачу, слегка настроить код под себя. Удачи.
К сообщению приложен файл: 1917479.png (139.0 Kb)


Ученик.
Одесса - Украина


Сообщение отредактировал MikeVol - Суббота, 10.08.2024, 21:31
 
Ответить
Сообщение
56000+ найдено

на этом форуме запрос

Что-то вы sasha251279 загнули однако. Смотрим скрин ниже. Самая последняя тема решит вашу задачу, слегка настроить код под себя. Удачи.

Автор - MikeVol
Дата добавления - 10.08.2024 в 21:29
sasha251279 Дата: Воскресенье, 11.08.2024, 08:30 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 20% ±

2021
Самая последняя тема решит вашу задачу, слегка настроить код под себя. Удачи.


Спасибо. Всё это пересмотрено много раз. Но вопрос как сделать это автоматически? Запустил, обновил связи, и строки нужные появились(скрылись). Вопрос именно АВТОМАТИЧЕСКОЕ... другое мне не интересно.
 
Ответить
Сообщение
Самая последняя тема решит вашу задачу, слегка настроить код под себя. Удачи.


Спасибо. Всё это пересмотрено много раз. Но вопрос как сделать это автоматически? Запустил, обновил связи, и строки нужные появились(скрылись). Вопрос именно АВТОМАТИЧЕСКОЕ... другое мне не интересно.

Автор - sasha251279
Дата добавления - 11.08.2024 в 08:30
MikeVol Дата: Воскресенье, 11.08.2024, 13:30 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 378
Репутация: 81 ±
Замечаний: 0% ±

MSO LTSC 2021 EN
Запустил, обновил связи
Об этом вы не упомянули в своём стартовом сообщении, ваш косяк. Следуйщий код вставьте в модуль ThisWorkbook (ЭтаКнига):
[vba]
Код
Option Explicit

Private Sub Workbook_Open()
    Dim i As Long, j As Long

    Dim ws          As Worksheet
    Set ws = ThisWorkbook.Worksheets("Лист1")

    Dim checkCol    As String
    checkCol = "AH"

    Dim linkSources As Variant
    linkSources = ThisWorkbook.linkSources(Type:=xlExcelLinks)

    ThisWorkbook.RefreshAll
    DoEvents

    If Not IsEmpty(linkSources) Then

        For j = LBound(linkSources) To UBound(linkSources)
            ThisWorkbook.UpdateLink Name:=linkSources(j), Type:=xlLinkTypeExcelLinks
        Next j

    End If

    Application.CalculateFull
    DoEvents

    Dim calc_mode   As Long
    calc_mode = Application.Calculation

    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual

    For i = 6 To ws.Cells(ws.Rows.Count, ws.Columns(checkCol).Column).End(xlUp).Row

        If IsRowEmpty(i, checkCol) Then
            Rows(i).EntireRow.Hidden = True
        End If

    Next i

    Application.Calculation = calc_mode
    Application.ScreenUpdating = True
End Sub

Function IsRowEmpty(ByVal rowNum As Long, ByVal checkCol As String) As Boolean
    Dim cellValue   As Variant
    cellValue = Cells(rowNum, checkCol).Value

    IsRowEmpty = False

    If Len(cellValue) = 0 Or cellValue = 0 Then
        IsRowEmpty = True
    End If

End Function
[/vba]
Далее сами, Удачи.


Ученик.
Одесса - Украина
 
Ответить
Сообщение
Запустил, обновил связи
Об этом вы не упомянули в своём стартовом сообщении, ваш косяк. Следуйщий код вставьте в модуль ThisWorkbook (ЭтаКнига):
[vba]
Код
Option Explicit

Private Sub Workbook_Open()
    Dim i As Long, j As Long

    Dim ws          As Worksheet
    Set ws = ThisWorkbook.Worksheets("Лист1")

    Dim checkCol    As String
    checkCol = "AH"

    Dim linkSources As Variant
    linkSources = ThisWorkbook.linkSources(Type:=xlExcelLinks)

    ThisWorkbook.RefreshAll
    DoEvents

    If Not IsEmpty(linkSources) Then

        For j = LBound(linkSources) To UBound(linkSources)
            ThisWorkbook.UpdateLink Name:=linkSources(j), Type:=xlLinkTypeExcelLinks
        Next j

    End If

    Application.CalculateFull
    DoEvents

    Dim calc_mode   As Long
    calc_mode = Application.Calculation

    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual

    For i = 6 To ws.Cells(ws.Rows.Count, ws.Columns(checkCol).Column).End(xlUp).Row

        If IsRowEmpty(i, checkCol) Then
            Rows(i).EntireRow.Hidden = True
        End If

    Next i

    Application.Calculation = calc_mode
    Application.ScreenUpdating = True
End Sub

Function IsRowEmpty(ByVal rowNum As Long, ByVal checkCol As String) As Boolean
    Dim cellValue   As Variant
    cellValue = Cells(rowNum, checkCol).Value

    IsRowEmpty = False

    If Len(cellValue) = 0 Or cellValue = 0 Then
        IsRowEmpty = True
    End If

End Function
[/vba]
Далее сами, Удачи.

Автор - MikeVol
Дата добавления - 11.08.2024 в 13:30
sasha251279 Дата: Воскресенье, 11.08.2024, 13:43 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 20% ±

2021
Об этом вы не упомянули в своём стартовом сообщении, ваш косяк.


Это упомянуто в названии темы. ;) Спасибо
 
Ответить
Сообщение
Об этом вы не упомянули в своём стартовом сообщении, ваш косяк.


Это упомянуто в названии темы. ;) Спасибо

Автор - sasha251279
Дата добавления - 11.08.2024 в 13:43
MikeVol Дата: Воскресенье, 11.08.2024, 14:00 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 378
Репутация: 81 ±
Замечаний: 0% ±

MSO LTSC 2021 EN
АВТОМАТИЧЕСКОЕ

Это так же предполагается и в случше изменения данных в какой либо ячейки. Нам что гадать что вам точно надо???


Ученик.
Одесса - Украина
 
Ответить
Сообщение
АВТОМАТИЧЕСКОЕ

Это так же предполагается и в случше изменения данных в какой либо ячейки. Нам что гадать что вам точно надо???

Автор - MikeVol
Дата добавления - 11.08.2024 в 14:00
  • Страница 1 из 1
  • 1
Поиск:

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