Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2012, 16:57   #1
Brucebelg
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 61
По умолчанию Самопроизвольно появляется столбец

Добрый день,

Не могли бы гуру взглянуть в приложенный файл? С помощью кода столбец D скрывается, если значение в ячейке С8 отлично от MS_Standard_Inlet или MH_Inlet_with-Bleed_Screws. Все работает, однако, если поменять значение в ячейке С9 (все равно на какое, даже если выбрать или оставить текущее), то столбец D появляется снова. Значение ячейки С9 нигде в коде не используется. Где же собака порылась?

Заранее спасибо
Вложения
Тип файла: zip MSP selector 25.03.12.zip (1.22 Мб, 12 просмотров)
Brucebelg вне форума Ответить с цитированием
Старый 28.03.2012, 20:38   #2
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

Замените на это
Код:
Private Sub Worksheet_Change(ByVal Target As Range)
    'this hides or unhides section lines (18-22)
    myR = Target.Row
    myC = Target.Column
    If Target.Address = [C11].Address Then
        ActiveSheet.UsedRange.EntireRow.Hidden = False
        Range(Target + 14 & ":21").EntireRow.Hidden = (Target > 2 And Target < 8)
       End If
       'this hides or unhides column D based on text in C8
       If myR = 8 And myC = 3 And (Target.Text = "MS_Standard_Inlet" Or Target.Text = "MH_Inlet_with_Bleed_Screws") Then
         Range("D:D").EntireColumn.Hidden = True
       ElseIf myR = 8 And myC = 3 And Target.Text <> "MS_Standard_Inlet" And Target.Text <> "MH_Inlet_with_Bleed_Screws" Then
         Range("D:D").EntireColumn.Hidden = False
     End If
End Sub
Заказать макрос можно на сайте http://excel4you.ru/
Watcher_1 вне форума Ответить с цитированием
Старый 29.03.2012, 15:52   #3
Brucebelg
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 61
По умолчанию П'емного благодаен :))

И даже более
Brucebelg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отловить, когда окна появляется (не создаётся, а именно появляется) TwiX Win Api 5 27.09.2011 21:30
Ошибка. НЕ МОГУ ВСТАВИТЬ столбец В ЗАДАЧУ КОТОРАЯ ВЫВЕДЕТ СТОЛБЕЦ ИЗ ЕДИНИЦ ПОСЛЕ ЧИСЛА к. Диас_ Паскаль, Turbo Pascal, PascalABC.NET 1 14.06.2011 18:49
Самопроизвольно запускается VBA-дебаггер polarsorrow Microsoft Office Excel 3 12.05.2011 12:39
MDIChild-формы самопроизвольно располагаются каскадом Greek9000 Общие вопросы Delphi 1 02.07.2010 07:46
макрос который будет копировать столбец А из закрытой книги Данные, и вставлять в книгу Сток в столбец B Utirka66 Microsoft Office Excel 8 06.07.2009 09:53