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

Вход

Регистрация

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

 

= Мир MS Excel/Выподает окно с "Run-time '28' - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Выподает окно с "Run-time '28'
DenchikZ Дата: Вторник, 05.11.2024, 07:37 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация: 0 ±
Замечаний: 0% ±

2020
Раньше все хорошо работало но сейчас стало выпадать "Run-time error '28' out of stack space" , с кодом вроде все в порядке в чем причина не могу понять кто сталкивался как решить?
[vba]
Код
Option Explicit

Private Sub Worksheet_Calculate()
If Range("F10").Value = "К42" Then
Rows("30:31").EntireRow.Hidden = False
Rows("32:35").EntireRow.Hidden = True
ElseIf Range("F10").Value = "К48" Then
Rows("32:35").EntireRow.Hidden = True
Rows("30:31").EntireRow.Hidden = False
ElseIf Range("F10").Value = "К52" Then
Rows("30:35").EntireRow.Hidden = False
ElseIf Range("F10").Value = "К50" Then
Rows("20:35").EntireRow.Hidden = False
ElseIf Range("F10").Value = "К60" Then
Rows("32:35").EntireRow.Hidden = False
Rows("30:31").EntireRow.Hidden = True
End If
End Sub
[/vba]


Сообщение отредактировал Pelena - Вторник, 05.11.2024, 08:57
 
Ответить
СообщениеРаньше все хорошо работало но сейчас стало выпадать "Run-time error '28' out of stack space" , с кодом вроде все в порядке в чем причина не могу понять кто сталкивался как решить?
[vba]
Код
Option Explicit

Private Sub Worksheet_Calculate()
If Range("F10").Value = "К42" Then
Rows("30:31").EntireRow.Hidden = False
Rows("32:35").EntireRow.Hidden = True
ElseIf Range("F10").Value = "К48" Then
Rows("32:35").EntireRow.Hidden = True
Rows("30:31").EntireRow.Hidden = False
ElseIf Range("F10").Value = "К52" Then
Rows("30:35").EntireRow.Hidden = False
ElseIf Range("F10").Value = "К50" Then
Rows("20:35").EntireRow.Hidden = False
ElseIf Range("F10").Value = "К60" Then
Rows("32:35").EntireRow.Hidden = False
Rows("30:31").EntireRow.Hidden = True
End If
End Sub
[/vba]

Автор - DenchikZ
Дата добавления - 05.11.2024 в 07:37
Nic70y Дата: Вторник, 05.11.2024, 08:12 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9029
Репутация: 2374 ±
Замечаний: 0% ±

Excel 2010
DenchikZ, попробуйте после
Private Sub Worksheet_Calculate()
вставить[vba]
Код
Application.EnableEvents = False
[/vba]и перед
End Sub
[vba]
Код
Application.EnableEvents = True
[/vba]п.с. код нужно оформлять соот. тегом #


ЮMoney 41001841029809
 
Ответить
СообщениеDenchikZ, попробуйте после
Private Sub Worksheet_Calculate()
вставить[vba]
Код
Application.EnableEvents = False
[/vba]и перед
End Sub
[vba]
Код
Application.EnableEvents = True
[/vba]п.с. код нужно оформлять соот. тегом #

Автор - Nic70y
Дата добавления - 05.11.2024 в 08:12
DenchikZ Дата: Вторник, 05.11.2024, 08:23 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация: 0 ±
Замечаний: 0% ±

2020
Nic70y, Спасибо большое оказалось решение в простом!!!!
 
Ответить
СообщениеNic70y, Спасибо большое оказалось решение в простом!!!!

Автор - DenchikZ
Дата добавления - 05.11.2024 в 08:23
  • Страница 1 из 1
  • 1
Поиск:

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