Я пытаюсь создать электронную таблицу, где, если значение ячейки Active, строка остается. Если значение ячейки неактивно, строка скрывается. Любой совет?
У меня Excel 2016.
Я пытаюсь создать электронную таблицу, где, если значение ячейки Active, строка остается. Если значение ячейки неактивно, строка скрывается. Любой совет?
У меня Excel 2016.
Поместите следующий макрос Event в область кода рабочего листа:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If LCase(Target.Value) = "inactive" Then
Application.EnableEvents = False
Target.EntireRow.Hidden = True
Application.EnableEvents = True
End If
End Sub
Если ячейка становится "неактивной", ее строка будет скрыта. (Пользователь всегда может отменить это вручную.)
Поскольку это код рабочего листа, его очень легко установить и использовать автоматически:
Если у вас есть какие-либо проблемы, сначала попробуйте на пробную версию.
Если вы сохраните книгу, макрос будет сохранен вместе с ней. Если вы используете версию Excel более поздней, чем в 2003 году, вы должны сохранить файл как .xlsm, а не .xlsx
Чтобы удалить макрос:
Чтобы узнать больше о макросах в целом, смотрите:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
а также
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
Чтобы узнать больше о макросах событий (код листа), см .:
http://www.mvps.org/dmcritchie/excel/event.htm
Макросы должны быть включены, чтобы это работало!