+ Ответить в теме
Показано с 1 по 6 из 6.

Тема: игнорирование ввода на кирилице в Excel

  1. #1
    dummy
    coder
    kooleer is on a distinguished road
    Регистрация
    18.06.2010
    Сообщений
    17

    игнорирование ввода на кирилице в Excel

    Приветствую Вас форумчане.
    У меня вот такой вопросик, возможно ли сделать так, чтобы в столбец вводились текстовые данные только на английском, а если пытались бы ввести кириллицу,то Excel бы ругался и не давал??
    Подскажите кто сможет.
    заранее спасибо))

  2. #2
    system architect VictorM is on a distinguished road Аватар для VictorM
    Регистрация
    23.10.2006
    Адрес
    Lugansk, Ukraine
    Сообщений
    751

    Re: игнорирование ввода на кирилице в Excel

    Смотрим: Как запретить ввод данных не являющихся цифрами ? и по аналогии делаем все что нам нужно
    "Дайте людям рыбы, и вы накормите их на весь день;
    научите их ловить рыбу - и вы накормите их на всю жизнь".

  3. #3
    programmer nilem is on a distinguished road
    Регистрация
    14.11.2008
    Адрес
    Уфа
    Сообщений
    64

    Re: игнорирование ввода на кирилице в Excel

    Можно так попробовать. На кириллицу ругаться не будем, а просто отменяем ввод:
    Код :
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [B1:B5]) Is Nothing Then Exit Sub
    If LCase(Target) Like "*[а-я]*" Then
        With Application
            .EnableEvents = False: .Undo: .EnableEvents = True
        End With
    End If
    End Sub

  4. #4
    dummy
    coder
    kooleer is on a distinguished road
    Регистрация
    18.06.2010
    Сообщений
    17

    Re: игнорирование ввода на кирилице в Excel

    спасибо большое , что откликнулись на зов о помощи,но...
    что то у меня ничего не получается((((((
    Ваш nilem макрос у меня не хочет работать((
    а у вас VictorM по ссылке там работа с Userform
    догнать чёт не могу((
    попробую ещё раз обьяснить ситуацию.Мможет есть другой какой выход?
    В xls файле, в столбце вводятся данные и должны они быть на латинеце, но бывает вводят их на кирилице, т.е. буква похожие( пример C англ. или С русск.)
    Так вот хотелось бы, чтобы при вводе на русском, чтобы Excel не разришал такого рода ввод.
    Гляньте плз ещё разок.

  5. #5
    programmer nilem is on a distinguished road
    Регистрация
    14.11.2008
    Адрес
    Уфа
    Сообщений
    64

    Re: игнорирование ввода на кирилице в Excel

    Цитата Сообщение от kooleer Посмотреть сообщение
    Ваш nilem макрос у меня не хочет работать((
    Две самые вероятные причины:
    1. Этот код должен быть в модуле листа (того листа, где вводим латиницу/кириллицу), проверяет ввод в ячейках В1:В5 (это для примера, можно записать любой другой диапазон)
    Про модули листа и др. можно посмотреть здесь http://excel-vba.ru/Tips_What_Module.html
    2. Не включены макросы. Как включить - здесь http://excel-vba.ru/Tips_Macro_Not_Work.html
    Если все Ок, то должон работать.

  6. #6
    dummy
    coder
    kooleer is on a distinguished road
    Регистрация
    18.06.2010
    Сообщений
    17

    Re: игнорирование ввода на кирилице в Excel

    Огромное Вам спасибо nilem
    Вы были правы, вставил макрос в лист и всё заработало.

+ Ответить в теме

Похожие темы

  1. Replies: 6
    Последнее сообщение: 12.11.2009, 02:34
  2. GD и Кирилица
    By demon_1607 in forum Perl, PHP, ASP ...
    Replies: 0
    Последнее сообщение: 15.02.2008, 12:07
  3. Replies: 2
    Последнее сообщение: 08.06.2007, 14:07
  4. Replies: 26
    Последнее сообщение: 23.02.2007, 05:13
  5. Поле ввода(подстановки) в Excel
    By Сима in forum MS Office и VB(A).
    Replies: 4
    Последнее сообщение: 25.10.2006, 01:35

Ваши права в разделе

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения