Помогите !!!
Нужен Макрос при переходе в ComboBox с русского на английский?
Нужен Макрос при переходе в ComboBox с русского на английский?
12.08.2009 15:54:30
Помогите !!!
Нужен Макрос при переходе в ComboBox с русского на английский? |
|
|
|
12.08.2009 16:06:06
Вводимый текст в ComBox печатался на английском.
Есть ComBox 5 штук везде печатается на русском, а при вводе в 6 чтобы на английском.(чтобы не задействовать клавиатуры) |
|
|
|
12.08.2009 17:11:14
А вот и пример в виде файла:
Вот весь код формы: Private Sub ComboBox1_Enter() ActivateKeyboardLayout kb_lay_ru, 0 End Sub Private Sub ComboBox2_Enter() ActivateKeyboardLayout kb_lay_ru, 0 End Sub Private Sub ComboBox3_Enter() ActivateKeyboardLayout kb_lay_ru, 0 End Sub Private Sub ComboBox4_Enter() ActivateKeyboardLayout kb_lay_ru, 0 End Sub Private Sub ComboBox5_Enter() ActivateKeyboardLayout kb_lay_ru, 0 End Sub Private Sub ComboBox6_Enter() ActivateKeyboardLayout kb_lay_en, 0 End Sub А это - код модуля: Declare Function ActivateKeyboardLayout Lib "user32" (ByVal HKL As Long, ByVal flags As Long) As Long Public Const kb_lay_ru As Long = 68748313, kb_lay_en As Long = 67699721 |
|
|
|
12.08.2009 20:21:01
EducatedFool СПАСИБО !!!
|
|
|
|
12.08.2009 20:43:02
Ещё возник вопрос.
Макрос прописные и строчные буквы. |
|
|
|
12.08.2009 22:35:40
Вопрос такой же как и предыдущий только
нужен Макрос при переходе в TexBox со строчных на прописные? |
|
|
|
12.08.2009 22:43:52
s = "ЗАГЛАВНЫЕ прописные" ' s = Textbox1
Debug.Print UCase(s), LCase(s) 'Textbox1 = UCase(Textbox1) 'Textbox2 = LCase(Textbox2) 'и т.п. |
|
|
|
12.08.2009 23:46:14
СПАСИБО !!!
|
||||
|
|
|||