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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.03.2010, 19:31   #1
hamlook
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 85
По умолчанию Поиск фигур

Есть план помещения. Помогите пожалуйста создать поиск по имени фигуры с выделением ее цветом (красным например) и с выделением связанных с ней фигур. И еще, если это возможно, рядом с фигурой (или где то в специальном окне) отображалось описание. Например набирается в поиск "1", должен выделится квадрат "1", квадраты "1/1" и "1/2" и описание "первый", "первый1", "первый2".
Вложения
Тип файла: rar планчик.rar (15.1 Кб, 15 просмотров)
hamlook вне форума Ответить с цитированием
Старый 28.03.2010, 21:30   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Главное правильно квадратикам имена дать,а найти их не проблема.
По нужной цифре 1,2, или 3 двойной клик

PS.Проще наверное через Техт,но я привык с именами работать
Вложения
Тип файла: rar планчик.rar (20.2 Кб, 14 просмотров)
Анализ,обработка данных Недорого

Последний раз редактировалось doober; 28.03.2010 в 22:26.
doober вне форума Ответить с цитированием
Старый 28.03.2010, 21:41   #3
Dophin
Форумчанин
 
Аватар для Dophin
 
Регистрация: 13.01.2010
Сообщений: 410
По умолчанию

я в таких событиях обычно использую в конце строку
Код:
Cancel = True
ибо входить в режим редактирования формул нам в данном случае не нужно.
Dophin вне форума Ответить с цитированием
Старый 29.03.2010, 11:02   #4
hamlook
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 85
По умолчанию

Прошу прощения, но я не понял как запустить поиск... (((
hamlook вне форума Ответить с цитированием
Старый 29.03.2010, 12:02   #5
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
По нужной цифре 1,2, или 3 двойной клик
В17 или В19 или В21
Сам принцип,остальное сделаете под себя
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 29.03.2010, 16:16   #6
hamlook
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 85
По умолчанию

Все получается! Спасибо.
Dophin Ты прав, так удобнее. Спасибо.
hamlook вне форума Ответить с цитированием
Старый 09.04.2010, 14:32   #7
hamlook
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 85
По умолчанию

Появилось еще несколько вопросов...
План у меня получается довольно большой и я поместил инфу и схему на разные листы. Подскажите как зделать так чтобы при любом масштабе выделяемая фигура была в рамках экрана.
И еще. Как правильно дать имя связанным фигурам? Все фигуры у меня имеют совершенно разные наименования и никак не пойму как связать их.
Вложения
Тип файла: rar планчик2.rar (25.3 Кб, 13 просмотров)
hamlook вне форума Ответить с цитированием
Старый 09.04.2010, 15:28   #8
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Код:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim L As Integer
Dim r As Shape
Dim w As String
w = Target.Value
L = 1
 Sheets("Лист2").Shapes(1).DrawingObject.Interior.ColorIndex = 0
  For Each r In Sheets("Лист2").Shapes
  
  If r.Name Like w & "*" And w <> "" Then
  
  r.DrawingObject.Interior.ColorIndex = 3
  
 L = r.Left / 64 ' У вас установлена на данный момент такая ширина столбца
  
  Else
   r.DrawingObject.Interior.ColorIndex = 0
  Cancel = True
  End If
   Next r
 Cancel = True
 Sheets("Лист2").Activate

   ActiveWindow.ScrollColumn = L
End Sub
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 09.04.2010, 18:54   #9
hamlook
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 85
По умолчанию

Спасибо. Прекрасно работает.
Вот со связями пока проблемма...
hamlook вне форума Ответить с цитированием
Старый 16.04.2010, 15:16   #10
hamlook
Пользователь
 
Регистрация: 22.05.2009
Сообщений: 85
По умолчанию

Я решил добавить форму поиска в свой план. Уважаемый EducatedFool как-то давал ссылку на такую форму. Я ей воспользовался и подправил для своих нужд.
Помогите пожалуйста теперь настроить поиск фигур с кнопки "Поиск на плане" в форме .
И еще пара вопросов по форме. Я понял как зделать запрет на редактирование через форму. Но я бы хотел чтобы редактирование в поле "Примечание" оставалось возможным.
И еще. Поиск в базе данных и переход к просмотру работают нормально. Вот только когда обратно нажимаешь кнопку "Поиск в базе.." и в форме выбираешь другую строку, при переходе к Просмотру отображаются данные прошлой строки. Скажите пожалуйста как исправить.
Заранее спасибо.
Вложения
Тип файла: rar планчик3.rar (58.6 Кб, 12 просмотров)
hamlook вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построение фигур Aleksandr Microsoft Office Excel 2 22.10.2009 21:08
Передвижение фигур rododendron Общие вопросы C/C++ 1 01.06.2009 20:38
Площадь фигур Вор Паскаль, Turbo Pascal, PascalABC.NET 3 18.05.2009 22:44
алгоритмы 2д фигур tarakannn Общие вопросы C/C++ 2 23.11.2008 11:23