Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом / 23 сообщений из 23, страница 1 из 1
01.06.2010, 01:27
    #36660286
starless
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
Привет всем, пожалуиста помогите, надо чтоб выскавивало окошко предупреждения, если потребитель ввел в ячейку чтолибо кроме символа латинского алфавита. Заранее спасибо всем кто поможет, помощь нужна на уровне Ехcel, если невозможно, то хоть на VBA..
...
Рейтинг: 0 / 0
01.06.2010, 07:55
    #36660388
.Михаил.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
на VBA: это событие листа в экселе при изменении данных в ячейке
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address Like "$*$*[!:]" Then
    Dim i As Integer, str As String
    str = vbNullString
    On Error Resume Next
        str = CStr(Target.Value)
    On Error GoTo  0 
    If str = vbNullString Then Exit Sub
    i =  1 
    Do While i <= Len(str)
        If Not (Mid(str, i,  1 ) Like "[A-z]") Then
            i =  0 : Exit Do
        End If
        i = i +  1 
    Loop
    If i <>  0  Then MsgBox "Присутствует символ не латиницы."
End If
End Sub
как то так, можно сей код упростить
...
Рейтинг: 0 / 0
01.06.2010, 10:34
    #36660642
starless
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
спасибо большое, толко в VBA я тоже накалякал, а вот в Ехcеl никак... :( Если кто поможет с Excel буду очень признателен.
...
Рейтинг: 0 / 0
01.06.2010, 10:53
    #36660693
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
starlessспасибо большое, толко в VBA я тоже накалякал, а вот в Ехcеl никак... :( Если кто поможет с Excel буду очень признателен.

А у вас VBA как-то отдельно от Экселя существует?
...
Рейтинг: 0 / 0
01.06.2010, 10:57
    #36660709
.Михаил.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
starlessспасибо большое, толко в VBA я тоже накалякал, а вот в Ехcеl никак... :( Если кто поможет с Excel буду очень признателен.
он, наверное, имел ввиду формулами...
...
Рейтинг: 0 / 0
01.06.2010, 10:59
    #36660717
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
.Михаил.он, наверное, имел ввиду формулами...

А что, формулами можно "окошко предупреждения" вывести?
...
Рейтинг: 0 / 0
01.06.2010, 11:04
    #36660734
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
> Автор: Shocker.Pro
> А что, формулами можно "окошко предупреждения" вывести?

А ты что, не знал!?!?!?!?
...
Рейтинг: 0 / 0
01.06.2010, 11:08
    #36660753
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
Собственно говоря, предложение следующее. На отдельном листе сделать список всех возможных вариантов(ну сколько влезет
на лист для 2003 офиса это получится 65 536 * 255 = 16 711 680 значений) и указать его как проверочный для нужных ячеек


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
01.06.2010, 11:21
    #36660807
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
Игорь ГорбоносА ты что, не знал!?!?!?!?

Дэвид Блейн!
Как ты это сделал?
В ячейке A1 нет же формулы!!!
...
Рейтинг: 0 / 0
01.06.2010, 11:52
    #36660899
Thermik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
Shocker.ProИгорь ГорбоносА ты что, не знал!?!?!?!?

Дэвид Блейн!
Как ты это сделал?
В ячейке A1 нет же формулы!!!

Ну да разоблачение фокуса - в судию!!!
...
Рейтинг: 0 / 0
01.06.2010, 11:56
    #36660916
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
Thermikв судию!!!
Лучше в студию.
А то судиье неудобно будет.
...
Рейтинг: 0 / 0
01.06.2010, 12:19
    #36661003
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
> Автор: Shocker.Pro
> Как ты это сделал?
> В ячейке A1 нет же формулы!!!

Ну что? не решил? :)
мне понадобилось пол часа, что-бы исследуя содержимое объекта Range понять в чем дело :)
На что жена сделала большие глаза и сказала - А ты что, не знал?

РешениеДелаем список в удобном месте

выделяем нужный диапазон

Идем в меню "Данные" пункт "Проверка"

На закладке "Параметры" выбираем список и указываем, на подготовленный в первом пункте список

На других закладках указываем что показывать и как далеко посылать


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
01.06.2010, 12:22
    #36661011
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
Игорь ГорбоносНу что? не решил? :)
Не пытался...
Достаточно было сказать "Данные => Проверка"
Прикольно.
...
Рейтинг: 0 / 0
01.06.2010, 15:39
    #36661591
starless
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
:) shutki shutkami :) no chestno, mne nuzno na urovne Excel, potomu chto faili budut otpravliatsia v regioni gde s VBA ne druzat (miagko govoria) :) tak chto posovetovali bi chto nit delnoe, vmesto togo chtob izdevatsia s listom na odnu bukovku :D
...
Рейтинг: 0 / 0
01.06.2010, 15:57
    #36661637
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
starless:) shutki shutkami :) no chestno, mne nuzno na urovne Excel, potomu chto faili budut otpravliatsia v regioni gde s VBA ne druzat (miagko govoria) :) tak chto posovetovali bi chto nit delnoe, vmesto togo chtob izdevatsia s listom na odnu bukovku :D

Так вы этот пример разберите для начала, а потом про издевательства рассказывайте. Вам Игорь посоветовал, видимо, единственный возможный способ.
...
Рейтинг: 0 / 0
01.06.2010, 15:58
    #36661640
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
starlessпотребитель ввел в ячейку чтолибо кроме символа латинского алфавита.

Кстати, а означает ли это то, что символ может быть только один?
...
Рейтинг: 0 / 0
01.06.2010, 16:14
    #36661684
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
starless,

Никто не издевался. Это мы обсуждали свой междусобойчик :)

Я не знаю другого способа показать пользователю какое-то сообщение не используя ВБА. Могу предложить ещё вариант статического разбора введёного текста. Но там нужно внимание вводящего пользователя.
...
Рейтинг: 0 / 0
01.06.2010, 16:17
    #36661692
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
> Автор: Shocker.Pro
> Кстати, а означает ли это то, что символ может быть только один?

Кстати, да! Если нужен только один символ, тогда проблемы вообще нет. на любом листе создается список допустимых
символов, на предполагаемых местах ввода через меня "Данные"=>"Проверка" этот список устанавливается как истина в
последней инстанции. После чего лист со списком защищается и скрывается. И всё

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
01.06.2010, 16:40
    #36661797
starless
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
vidno ia nepravilno sformulirova za shto prinoshu izvinenia. proveriat nuzno string na nalichie simvolov ili cifr. naprimer familiu i/ili imia, kotorie ne dolzni soderzat nichego, krome bukv latinskoi raskladki.
...
Рейтинг: 0 / 0
01.06.2010, 16:44
    #36661814
starless
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
Игорь Горбонос,

blize k telu :) vot bi eche ubrat simvoli, to est vse krome buk latinskoi raskladki i vidavat soobchenie :)
...
Рейтинг: 0 / 0
01.06.2010, 17:07
    #36661901
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
Попробуй ввести в A1 что-то не латинское, вернее с кодом символа больше 128. Размер проверяемого текста составляет 1433 символа
...
Рейтинг: 0 / 0
01.06.2010, 17:29
    #36662008
starless
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
sovsem drugoe delo :) spasibo ogromnoe.. :):):)
...
Рейтинг: 0 / 0
01.06.2010, 17:44
    #36662052
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом
Игорь Горбонос.

Респект!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как проверить ячейку Excel на наличие символов, которые не совпадают с латинским алфавитом / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]