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

Вход

Регистрация

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

 

= Мир MS Excel/Как сделать неизменяемый вывод данных? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Как сделать неизменяемый вывод данных? (Макросы Sub)
Как сделать неизменяемый вывод данных?
Demitras Дата: Суббота, 15.02.2014, 23:18 | Сообщение № 1
Группа: Заблокированные
Ранг: Участник
Сообщений: 53
Репутация: 0 ±
Замечаний: 100% ±

Excel 2003
Добрый вечер!
В один прекрасный и солнечный день многоуважаемый Serge_007 помог мне с выводом данных (результат на фото), за что я ему безмерно благодарен.

Однако я не смог разобраться с исходным кодом, поэтому прошу у Вас, уважаемые Экселисты, помощи.
Как максимально просто организовать вывод данных таким способом, как на фото?

Скажем в приложенном файле?
К сообщению приложен файл: 0290186.rar (15.4 Kb) · 2170180.jpg (32.6 Kb)
 
Ответить
СообщениеДобрый вечер!
В один прекрасный и солнечный день многоуважаемый Serge_007 помог мне с выводом данных (результат на фото), за что я ему безмерно благодарен.

Однако я не смог разобраться с исходным кодом, поэтому прошу у Вас, уважаемые Экселисты, помощи.
Как максимально просто организовать вывод данных таким способом, как на фото?

Скажем в приложенном файле?

Автор - Demitras
Дата добавления - 15.02.2014 в 23:18
gling Дата: Суббота, 15.02.2014, 23:54 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2525
Репутация: 678 ±
Замечаний: 0% ±

2010
Посмотрите может разберетесь. Работает на изменение списков. Это не сложно.
К сообщению приложен файл: Demitras1.xls (47.0 Kb)


ЯД-41001506838083

Сообщение отредактировал gling - Суббота, 15.02.2014, 23:55
 
Ответить
СообщениеПосмотрите может разберетесь. Работает на изменение списков. Это не сложно.

Автор - gling
Дата добавления - 15.02.2014 в 23:54
Serge_007 Дата: Суббота, 15.02.2014, 23:57 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Demitras, перестаньте плодить темы на один и тот же вопрос!
Вопрос по файлу, с которого Вы сделали скрин надо было задавать здесь, а "спасибы" лучше складывать в репутацию (я не про себя, а в принципе)

По теме: Я ведь выложил файл...
В нем можно посмотреть что на событие изменения КомбоБокса3 есть такой код:[vba]
Код
Private Sub ComboBox3_Change()
     Label4.Visible = True
     Label5.Caption = WorksheetFunction.HLookup(ComboBox2.Value, [I12:L20], WorksheetFunction.Match(ComboBox3.Value, [H12:H20], 0), 0)
End Sub
[/vba]
Очевидно что при выборе значения в КомбоБокс3 Лейбл4 становится видимым на форме, а значение Лейбла5 становится равным
Код
=ИНДЕКС(I13:L20;ПОИСКПОЗ(F31;H13:H20;0);ПОИСКПОЗ(F30;I12:L12;0))
(эта формула у Вас в ячейке К29)
Формулу я использовал другую, но и результат она дает такой же как Ваша, да и вопрос вообще-то не в этом, не в формуле

Остается только на событие инициализации формы повесить скрытие Лейбла4[vba]
Код
Label4.Visible = False
[/vba]и всё


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеDemitras, перестаньте плодить темы на один и тот же вопрос!
Вопрос по файлу, с которого Вы сделали скрин надо было задавать здесь, а "спасибы" лучше складывать в репутацию (я не про себя, а в принципе)

По теме: Я ведь выложил файл...
В нем можно посмотреть что на событие изменения КомбоБокса3 есть такой код:[vba]
Код
Private Sub ComboBox3_Change()
     Label4.Visible = True
     Label5.Caption = WorksheetFunction.HLookup(ComboBox2.Value, [I12:L20], WorksheetFunction.Match(ComboBox3.Value, [H12:H20], 0), 0)
End Sub
[/vba]
Очевидно что при выборе значения в КомбоБокс3 Лейбл4 становится видимым на форме, а значение Лейбла5 становится равным
Код
=ИНДЕКС(I13:L20;ПОИСКПОЗ(F31;H13:H20;0);ПОИСКПОЗ(F30;I12:L12;0))
(эта формула у Вас в ячейке К29)
Формулу я использовал другую, но и результат она дает такой же как Ваша, да и вопрос вообще-то не в этом, не в формуле

Остается только на событие инициализации формы повесить скрытие Лейбла4[vba]
Код
Label4.Visible = False
[/vba]и всё

Автор - Serge_007
Дата добавления - 15.02.2014 в 23:57
Demitras Дата: Воскресенье, 16.02.2014, 14:44 | Сообщение № 4
Группа: Заблокированные
Ранг: Участник
Сообщений: 53
Репутация: 0 ±
Замечаний: 100% ±

Excel 2003
gling, Спасибо, разобрался))
 
Ответить
Сообщениеgling, Спасибо, разобрался))

Автор - Demitras
Дата добавления - 16.02.2014 в 14:44
Demitras Дата: Воскресенье, 16.02.2014, 14:45 | Сообщение № 5
Группа: Заблокированные
Ранг: Участник
Сообщений: 53
Репутация: 0 ±
Замечаний: 100% ±

Excel 2003
Serge_007, понял, спасибо.
 
Ответить
СообщениеSerge_007, понял, спасибо.

Автор - Demitras
Дата добавления - 16.02.2014 в 14:45
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Как сделать неизменяемый вывод данных? (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

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