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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2013, 17:37   #1
adlansuliman
 
Регистрация: 06.05.2013
Сообщений: 5
По умолчанию Поиск на листе Excel (VBA)

Помогите написать код для формы ("Численный список сотрудников предприятия" --> "Поиск сотрудников". Это путь к нужной форме), в который вводишь фамилию и он находит ее на листе Excel и выделяет.
Вложения
Тип файла: rar Курсовая.rar (32.6 Кб, 11 просмотров)
adlansuliman вне форума Ответить с цитированием
Старый 06.05.2013, 17:51   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

над списком выбираете сотрудника - в списке он посвечивается
Вложения
Тип файла: rar Курсовая.rar (10.5 Кб, 26 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 06.05.2013, 17:54   #3
adlansuliman
 
Регистрация: 06.05.2013
Сообщений: 5
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
над списком выбираете сотрудника - в списке он посвечивается
Не совсем то. Мне нужен программный код на VBA.
adlansuliman вне форума Ответить с цитированием
Старый 09.05.2013, 14:59   #4
NewStudent07
Пользователь
 
Регистрация: 14.04.2013
Сообщений: 27
По умолчанию

1)При клике на кнопку "Поиск сотрудников" открываеться форма UserForm1
Для этого в frm2 подправляем код на следующий

Private Sub cmb2_Click()
Unload Me
UserForm1.Show
End Sub

2) В UserForm1 помещаем следующие елементы управления: Label (по желанию), TextBox, Command Button

3) При клике на Command Button происходит поиск нужной фамилии. Для этого вводим следующий код в UserForm1

Private Sub CommandButton1_Click()
Dim ra As Range
If TextBox1.Value = "" Then
MsgBox "Введите фамилию сотрудника"
TextBox1.SetFocus
Else
For Each ra In ActiveSheet.UsedRange.Rows
If UCase(Left(ra.Columns("A:A"), Len(TextBox1.Value))) = UCase(TextBox1.Value) Then
ra.Columns("A:A").Activate
End If
Next ra
End If
End Sub

Последний раз редактировалось NewStudent07; 09.05.2013 в 15:02.
NewStudent07 вне форума Ответить с цитированием
Старый 09.05.2013, 15:01   #5
NewStudent07
Пользователь
 
Регистрация: 14.04.2013
Сообщений: 27
По умолчанию

.................

Последний раз редактировалось NewStudent07; 10.05.2013 в 11:17.
NewStudent07 вне форума Ответить с цитированием
Старый 09.05.2013, 15:05   #6
NewStudent07
Пользователь
 
Регистрация: 14.04.2013
Сообщений: 27
По умолчанию

Здесь можете посмотреть как этот макрос работает
Вложения
Тип файла: zip Курсовая.zip (31.6 Кб, 42 просмотров)
NewStudent07 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск и номер позиции текста в VBA (Excel) Abdukhafiz Microsoft Office Excel 3 20.03.2012 13:40
Поиск и вывод нужного изображения в Excel 2007, VBA Stlline Microsoft Office Excel 5 11.08.2010 09:09
Поиск в листе Excel одного значения несколько раз Andr3000 Microsoft Office Excel 2 23.04.2010 10:24
Поиск в VBA Excel на листе luxery Microsoft Office Excel 1 10.11.2008 08:38
[vba]поиск по сторокам в excel CJartem Microsoft Office Excel 9 19.05.2008 11:31