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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск значений в базе по первым буквам при вводе ФИО - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Поиск значений в базе по первым буквам при вводе ФИО (Макросы/Sub)
Поиск значений в базе по первым буквам при вводе ФИО
Nek_AleEX Дата: Пятница, 07.07.2023, 15:55 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

2016 pro
Добрый день.
Извиняюсь за копирайт, предыдущего автора но для заполнения ФИО скопировал файл:-1_.xlsm от сообщения: Manyasha, запустил заполнение Фамилии, Имени и Отчестве не получилось запустить.

В Готовых решениях нашёл тему dlink74 по Поиску значений в базе данных по первым буквам при вводе на листе.
Хотелось бы адаптировать решение с Листа ENTRY под свои задачи, но в VBA не силён...
Исходный файл с кодом в этой теме:
http://www.excelworld.ru/forum/10-24869-1#190013

Подскажите пожалуйста, где в Исходном файле определяется источник (диапазон/столбец база данных) для сравнения с вводимыми буквами? Как прописать в коде ссылку на базу, находящуюся на другом листе?
Прикладываю свой файл-Пример.
Спасибо.
Если что не так оформил - заранее извините и простите.
К сообщению приложен файл: dlja_fis_frdo_zapolnjalka.xlsm (286.3 Kb)


Школьная жизнь IT сложна и опасна
 
Ответить
СообщениеДобрый день.
Извиняюсь за копирайт, предыдущего автора но для заполнения ФИО скопировал файл:-1_.xlsm от сообщения: Manyasha, запустил заполнение Фамилии, Имени и Отчестве не получилось запустить.

В Готовых решениях нашёл тему dlink74 по Поиску значений в базе данных по первым буквам при вводе на листе.
Хотелось бы адаптировать решение с Листа ENTRY под свои задачи, но в VBA не силён...
Исходный файл с кодом в этой теме:
http://www.excelworld.ru/forum/10-24869-1#190013

Подскажите пожалуйста, где в Исходном файле определяется источник (диапазон/столбец база данных) для сравнения с вводимыми буквами? Как прописать в коде ссылку на базу, находящуюся на другом листе?
Прикладываю свой файл-Пример.
Спасибо.
Если что не так оформил - заранее извините и простите.

Автор - Nek_AleEX
Дата добавления - 07.07.2023 в 15:55
Serge_007 Дата: Пятница, 07.07.2023, 16:17 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Здравствуйте

Вопрос-то в чем?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЗдравствуйте

Вопрос-то в чем?

Автор - Serge_007
Дата добавления - 07.07.2023 в 16:17
Hugo Дата: Пятница, 07.07.2023, 16:22 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
[vba]
Код

'Где ищем значения
x = Sheets("База данных").Columns(14).SpecialCells(2).Offset(1).Value
[/vba]
[vba]
Код

'Где ищем значения
x = Sheets("База данных").Columns(15).SpecialCells(2).Offset(1).Value
[/vba]


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
Сообщение[vba]
Код

'Где ищем значения
x = Sheets("База данных").Columns(14).SpecialCells(2).Offset(1).Value
[/vba]
[vba]
Код

'Где ищем значения
x = Sheets("База данных").Columns(15).SpecialCells(2).Offset(1).Value
[/vba]

Автор - Hugo
Дата добавления - 07.07.2023 в 16:22
Nek_AleEX Дата: Пятница, 07.07.2023, 16:29 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

2016 pro
Добрый день.
Запустил заполнение Фамилии при вводе первых букв, но скопировав модуль на Имя и Отчество он ругается на Private Sub Worksheet_SelectionChange(ByVal Target As Range), в (TextBox2 и TextBox3), и не работает по заполнению данных с вкладки: База данных.
Разобраться как сделать внос в двух других столбцах не смог.


Школьная жизнь IT сложна и опасна
 
Ответить
СообщениеДобрый день.
Запустил заполнение Фамилии при вводе первых букв, но скопировав модуль на Имя и Отчество он ругается на Private Sub Worksheet_SelectionChange(ByVal Target As Range), в (TextBox2 и TextBox3), и не работает по заполнению данных с вкладки: База данных.
Разобраться как сделать внос в двух других столбцах не смог.

Автор - Nek_AleEX
Дата добавления - 07.07.2023 в 16:29
Hugo Дата: Пятница, 07.07.2023, 16:33 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Мне кажется там вообще пока всё коряво, или версия тут на форуме кривая...


excel@nxt.ru
webmoney: E265281470651 Z422237915069


Сообщение отредактировал Hugo - Пятница, 07.07.2023, 16:34
 
Ответить
СообщениеМне кажется там вообще пока всё коряво, или версия тут на форуме кривая...

Автор - Hugo
Дата добавления - 07.07.2023 в 16:33
Nek_AleEX Дата: Пятница, 07.07.2023, 16:38 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

2016 pro
Согласен что с Именем и Отчеством коряво, так как не разобрался как скопировать и поправить модуль Фамилии, на два других столбца


Школьная жизнь IT сложна и опасна
 
Ответить
СообщениеСогласен что с Именем и Отчеством коряво, так как не разобрался как скопировать и поправить модуль Фамилии, на два других столбца

Автор - Nek_AleEX
Дата добавления - 07.07.2023 в 16:38
Hugo Дата: Пятница, 07.07.2023, 16:39 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Подскажите пожалуйста, где в Исходном файле определяется источник (диапазон/столбец база данных) для сравнения с вводимыми буквами? Как прописать в коде ссылку на базу, находящуюся на другом листе?
Прикладываю свой файл-Пример.
Спасибо.
Если что не так оформил - заранее извините.

:)


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
Сообщение
Подскажите пожалуйста, где в Исходном файле определяется источник (диапазон/столбец база данных) для сравнения с вводимыми буквами? Как прописать в коде ссылку на базу, находящуюся на другом листе?
Прикладываю свой файл-Пример.
Спасибо.
Если что не так оформил - заранее извините.

:)

Автор - Hugo
Дата добавления - 07.07.2023 в 16:39
Hugo Дата: Пятница, 07.07.2023, 16:45 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Думаю нужно брать оригинал и дорабатывать его.
Подправить
Private Sub Worksheet_SelectionChange
продублировать
Private Sub TextBox1_Change(),
Private Sub TextBox1_KeyDown()
и
Private Sub ListBox1_Click()


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеДумаю нужно брать оригинал и дорабатывать его.
Подправить
Private Sub Worksheet_SelectionChange
продублировать
Private Sub TextBox1_Change(),
Private Sub TextBox1_KeyDown()
и
Private Sub ListBox1_Click()

Автор - Hugo
Дата добавления - 07.07.2023 в 16:45
Nek_AleEX Дата: Понедельник, 10.07.2023, 09:12 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

2016 pro
Подправить
Private Sub Worksheet_SelectionChange
Интересно как подправить, что бы заработала функция работы в третьем и четвертом столбце для ввода по первым буквам.
Файл взял оригинал и подправил.
К сообщению приложен файл: 1_1.xlsm (36.7 Kb)


Школьная жизнь IT сложна и опасна
 
Ответить
СообщениеПодправить
Private Sub Worksheet_SelectionChange
Интересно как подправить, что бы заработала функция работы в третьем и четвертом столбце для ввода по первым буквам.
Файл взял оригинал и подправил.

Автор - Nek_AleEX
Дата добавления - 10.07.2023 в 09:12
Hugo Дата: Понедельник, 10.07.2023, 10:00 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Интересно как подправить, что бы заработала функция работы в третьем и четвертом столбце

Там в коде явно прописано
[vba]
Код
If Target.Column = 2 Then ' номер столбца, в который вносим значения
[/vba]
P.s. вижу ниже что нашли ))
Но это всё нужно делать в ОДНОМ Sub Worksheet_SelectionChange!

Т.е. я думаю логика может быть такая (не вникал практически, может и не так) - при переходе по второму столбцу работает один комплект объектов (в котором прописано где что брать и куда выгружать), при переходе по третьему столбцу второй комплект.
Или можно всё делать одним комплектом, но тогда нужно всё передавать в параметрах, что сложнее прописать. Но можно.
Вот в файле чуть подкрутил - добавил переменную, добавил Left, закомментировал лишнее.
К сообщению приложен файл: 1_1_2.xlsm (32.8 Kb)


excel@nxt.ru
webmoney: E265281470651 Z422237915069


Сообщение отредактировал Hugo - Понедельник, 10.07.2023, 10:29
 
Ответить
Сообщение
Интересно как подправить, что бы заработала функция работы в третьем и четвертом столбце

Там в коде явно прописано
[vba]
Код
If Target.Column = 2 Then ' номер столбца, в который вносим значения
[/vba]
P.s. вижу ниже что нашли ))
Но это всё нужно делать в ОДНОМ Sub Worksheet_SelectionChange!

Т.е. я думаю логика может быть такая (не вникал практически, может и не так) - при переходе по второму столбцу работает один комплект объектов (в котором прописано где что брать и куда выгружать), при переходе по третьему столбцу второй комплект.
Или можно всё делать одним комплектом, но тогда нужно всё передавать в параметрах, что сложнее прописать. Но можно.
Вот в файле чуть подкрутил - добавил переменную, добавил Left, закомментировал лишнее.

Автор - Hugo
Дата добавления - 10.07.2023 в 10:00
Nek_AleEX Дата: Понедельник, 10.07.2023, 10:44 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

2016 pro
То есть чтобы функция работала по трем столбцам, нужно три комплекта с разными объектами столбцов. Но как правильно данный вопрос решить.

Если имеется пример по Двум столбцам работающий, то и третий на подобие него можно будет реализовать.

Не разбираюсь, в том что поиск по трем столбцам как будет правильно сделать.
Так что скопировал на три столбца первый модуль (TextBox1 и ListBox1) получилось (TextBox2 и ListBox2) и (TextBox3 и ListBox3)
Но как понимаю проблема:
1) Чтобы не ругался на: Private Sub Worksheet_SelectionChange(ByVal Target As Range) Установил:
Private Sub Worksheet_SelectionChange1(ByVal Target As Range)
Private Sub Worksheet_SelectionChange2(ByVal Target As Range)
2) В модуле (TextBox1 и ListBox1) и так же в (TextBox2 и ListBox2) и (TextBox3 и ListBox3) Функция везде одинаковая TextBox(1,2 и 3) [=ВНЕДРИТЬ("Forms.TextBox.1";"")] и ListBox(1,2 и 3) [=ВНЕДРИТЬ("Forms.ListBox.1";"")]

Так как столбцы в трех модулях указал (2,3 и 4 соответственно)


Школьная жизнь IT сложна и опасна
 
Ответить
СообщениеТо есть чтобы функция работала по трем столбцам, нужно три комплекта с разными объектами столбцов. Но как правильно данный вопрос решить.

Если имеется пример по Двум столбцам работающий, то и третий на подобие него можно будет реализовать.

Не разбираюсь, в том что поиск по трем столбцам как будет правильно сделать.
Так что скопировал на три столбца первый модуль (TextBox1 и ListBox1) получилось (TextBox2 и ListBox2) и (TextBox3 и ListBox3)
Но как понимаю проблема:
1) Чтобы не ругался на: Private Sub Worksheet_SelectionChange(ByVal Target As Range) Установил:
Private Sub Worksheet_SelectionChange1(ByVal Target As Range)
Private Sub Worksheet_SelectionChange2(ByVal Target As Range)
2) В модуле (TextBox1 и ListBox1) и так же в (TextBox2 и ListBox2) и (TextBox3 и ListBox3) Функция везде одинаковая TextBox(1,2 и 3) [=ВНЕДРИТЬ("Forms.TextBox.1";"")] и ListBox(1,2 и 3) [=ВНЕДРИТЬ("Forms.ListBox.1";"")]

Так как столбцы в трех модулях указал (2,3 и 4 соответственно)

Автор - Nek_AleEX
Дата добавления - 10.07.2023 в 10:44
Hugo Дата: Понедельник, 10.07.2023, 10:54 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Я выше файл без дублирования объектов и макросов приложил.
И ещё я там поудалял лишние копии текстбоксов и листбоксов.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеЯ выше файл без дублирования объектов и макросов приложил.
И ещё я там поудалял лишние копии текстбоксов и листбоксов.

Автор - Hugo
Дата добавления - 10.07.2023 в 10:54
Nek_AleEX Дата: Понедельник, 10.07.2023, 11:17 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

2016 pro
Спасибо не сразу проверил файл подгруженный, всё работает.

Один вопросик остался - нужно два раза кликать что бы можно было набирать в ячейке форме, соответственно если переходить между ячейками (стрелками), то поиск в форме не работает. Это можно как то исправить ?


Школьная жизнь IT сложна и опасна
 
Ответить
СообщениеСпасибо не сразу проверил файл подгруженный, всё работает.

Один вопросик остался - нужно два раза кликать что бы можно было набирать в ячейке форме, соответственно если переходить между ячейками (стрелками), то поиск в форме не работает. Это можно как то исправить ?

Автор - Nek_AleEX
Дата добавления - 10.07.2023 в 11:17
Hugo Дата: Понедельник, 10.07.2023, 11:30 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Там в коде закомментировано [vba]
Код
.Activate
[/vba]
Если включить - то можно сразу набирать. Но тогда не работают стрелки, т.к. фокус переходит в текстбокс. Нужно с KeyCode поиграться...
Вот так например:
[vba]
Код
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 13 Or KeyCode = 9 Then
    With Me.TextBox1
        ActiveCell.Value = .Value
        .Visible = False: ListBox1.Visible = False
    End With
    ActiveCell(2, 1).Select
End If
Select Case KeyCode
Case 37: ActiveCell.Offset(0, -1).Select 'left
Case 38: ActiveCell.Offset(-1, 0).Select 'up
Case 39: ActiveCell(1, 2).Select 'right
Case 40: ActiveCell(2, 1).Select 'down
End Select
End Sub
[/vba]


excel@nxt.ru
webmoney: E265281470651 Z422237915069


Сообщение отредактировал Hugo - Понедельник, 10.07.2023, 11:39
 
Ответить
СообщениеТам в коде закомментировано [vba]
Код
.Activate
[/vba]
Если включить - то можно сразу набирать. Но тогда не работают стрелки, т.к. фокус переходит в текстбокс. Нужно с KeyCode поиграться...
Вот так например:
[vba]
Код
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 13 Or KeyCode = 9 Then
    With Me.TextBox1
        ActiveCell.Value = .Value
        .Visible = False: ListBox1.Visible = False
    End With
    ActiveCell(2, 1).Select
End If
Select Case KeyCode
Case 37: ActiveCell.Offset(0, -1).Select 'left
Case 38: ActiveCell.Offset(-1, 0).Select 'up
Case 39: ActiveCell(1, 2).Select 'right
Case 40: ActiveCell(2, 1).Select 'down
End Select
End Sub
[/vba]

Автор - Hugo
Дата добавления - 10.07.2023 в 11:30
Hugo Дата: Понедельник, 10.07.2023, 12:57 | Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Если это вот прямо рабочая задача - то там по логике нужно при заполнении любой ячейки подтягивать остальные данные в две других. Что бы получить данные реального человека, а не микс из трёх.
Ещё логичнее предлагать выбор из ФИО, а не отдельно Ф/И/О
И это думаю сильно усложняет код, даже не охота его писать ((
P.S. Но написал ))
К сообщению приложен файл: 1_1_3.xlsm (34.6 Kb)


excel@nxt.ru
webmoney: E265281470651 Z422237915069


Сообщение отредактировал Hugo - Понедельник, 10.07.2023, 13:15
 
Ответить
СообщениеЕсли это вот прямо рабочая задача - то там по логике нужно при заполнении любой ячейки подтягивать остальные данные в две других. Что бы получить данные реального человека, а не микс из трёх.
Ещё логичнее предлагать выбор из ФИО, а не отдельно Ф/И/О
И это думаю сильно усложняет код, даже не охота его писать ((
P.S. Но написал ))

Автор - Hugo
Дата добавления - 10.07.2023 в 12:57
Nek_AleEX Дата: Понедельник, 10.07.2023, 15:11 | Сообщение № 16
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

2016 pro
Спасибо огромное за 1_1_2.xlsm + за стрелочки.
Для ФИС ФРДО заполнения этого достаточно

Но и 1_1_3.xlsm будет интересно если 9 класс заносить, но если 11 класс будет занесен ранее и выгружен в ФИС ФРДО.


Школьная жизнь IT сложна и опасна
 
Ответить
СообщениеСпасибо огромное за 1_1_2.xlsm + за стрелочки.
Для ФИС ФРДО заполнения этого достаточно

Но и 1_1_3.xlsm будет интересно если 9 класс заносить, но если 11 класс будет занесен ранее и выгружен в ФИС ФРДО.

Автор - Nek_AleEX
Дата добавления - 10.07.2023 в 15:11
Nek_AleEX Дата: Понедельник, 10.07.2023, 15:20 | Сообщение № 17
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

2016 pro
Хотя если уже добить 1_1_3.xlsm до идеального варианта, но как понимаю это сложнее
1) Если внес Фамилию новую. Что бы Имя и Отчество вносилось по столбцам из (Имени и Отчества)
2) Если совпадает Фамилия но Имя Отчество не совпадают, то при записи поверх, стирались данные.

Хотя данная функция интересна, можно использовать при вносе ФИО и даты рождения, если кому пригодится.


Школьная жизнь IT сложна и опасна
 
Ответить
СообщениеХотя если уже добить 1_1_3.xlsm до идеального варианта, но как понимаю это сложнее
1) Если внес Фамилию новую. Что бы Имя и Отчество вносилось по столбцам из (Имени и Отчества)
2) Если совпадает Фамилия но Имя Отчество не совпадают, то при записи поверх, стирались данные.

Хотя данная функция интересна, можно использовать при вносе ФИО и даты рождения, если кому пригодится.

Автор - Nek_AleEX
Дата добавления - 10.07.2023 в 15:20
Hugo Дата: Понедельник, 10.07.2023, 17:56 | Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Так 1_1_3.xlsm так и работает - если в базе добавился человек, то он сразу доступен для выбора, и при выборе из списка другого человека данные перезаписываются.
Если просто ввести пару букв и энтер (не выбирать из предложенного списка) - тогда вводятся во все ячейки эти пара букв, это может и нужно как-то доработать, но по логике такую возможность вообще нужно отключить, ибо ФИО должны быть только из списка, а не какие-то левые...
Если очень нужен левый - пишите его в других столбцах, затем копипаст всех трёх этих ячеек в сразу 3 ячейки начиная со второго столбца.


excel@nxt.ru
webmoney: E265281470651 Z422237915069
 
Ответить
СообщениеТак 1_1_3.xlsm так и работает - если в базе добавился человек, то он сразу доступен для выбора, и при выборе из списка другого человека данные перезаписываются.
Если просто ввести пару букв и энтер (не выбирать из предложенного списка) - тогда вводятся во все ячейки эти пара букв, это может и нужно как-то доработать, но по логике такую возможность вообще нужно отключить, ибо ФИО должны быть только из списка, а не какие-то левые...
Если очень нужен левый - пишите его в других столбцах, затем копипаст всех трёх этих ячеек в сразу 3 ячейки начиная со второго столбца.

Автор - Hugo
Дата добавления - 10.07.2023 в 17:56
Nek_AleEX Дата: Среда, 12.07.2023, 12:16 | Сообщение № 19
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

2016 pro
Подскажите пожалуйста что в файле ещё поправить, что бы при вводе фамилии, вставлялось ФИО и дата рождения. Поправил чтобы отображалась, но не могу понять что за параметр отвечает за вставку в 5 столбец.
К сообщению приложен файл: 2_1_3.xlsm (32.2 Kb)


Школьная жизнь IT сложна и опасна
 
Ответить
СообщениеПодскажите пожалуйста что в файле ещё поправить, что бы при вводе фамилии, вставлялось ФИО и дата рождения. Поправил чтобы отображалась, но не могу понять что за параметр отвечает за вставку в 5 столбец.

Автор - Nek_AleEX
Дата добавления - 12.07.2023 в 12:16
Hugo Дата: Среда, 12.07.2023, 15:20 | Сообщение № 20
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3255
Репутация: 707 ±
Замечаний: 0% ±

2019
Rows(ActiveCell.Row).Cells(2).Resize(, 4) = arr
замените в 69-й строке 3 на 4 и заработает.


excel@nxt.ru
webmoney: E265281470651 Z422237915069


Сообщение отредактировал Hugo - Среда, 12.07.2023, 15:22
 
Ответить
СообщениеRows(ActiveCell.Row).Cells(2).Resize(, 4) = arr
замените в 69-й строке 3 на 4 и заработает.

Автор - Hugo
Дата добавления - 12.07.2023 в 15:20
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Поиск значений в базе по первым буквам при вводе ФИО (Макросы/Sub)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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