Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   MsOffice | Макросы Excel, база данных (http://forum.oszone.net/showthread.php?t=70923)

sitaka 06-09-2006 18:11 481788

MsOffice | Макросы Excel, база данных
 
народ, сос ми! Ситуация такая. Существует книга. В этой книге есть 2 листа. Первый лист называется форма, второй - база. Во втором листе "база" очень-очень много фамилий. Они не повторяются. Надо сделать так, чтобы можно было автофильтром выбрать какую-нить фамилию из списка "база", затем по нажатию кнопки выбранная фамилия оказалась скопированной в первый лист "форма", ячейку а1. Как реализовать копирование по выбранной фамилии? Ведь номер ячейки с фамилией (хоть ячейка и единственная) всегда разный

Pliomera 06-09-2006 18:53 481797

На кнопку вешай код:

Sub CopyTo()
Sheets("Forma").Cells(1, 1).Value = Sheets("Basa").Cells(Range("A2:A1000").End(xlDown).Row, 1).Value
End Sub

Здесь A2:A1000 - диапазон в котором размещен список фамилий. Если он у тебя другой - подставь соответственно.

sitaka 08-09-2006 20:13 482714

Pliomera, спасибо, помогло. А еще вопрос: как сделать проверку в списке фамилий(диапазон заранее неизвестен) и если обнаружены две одинаковые, то автоматическое удаление одной из них.


Время: 17:43.

Время: 17:43.
© OSzone.net 2001-