Страницы: 1
RSS
макрос для изменения строчных букв на заглавные
 
Добрый день. Есть диапазон A1:A10 с текстом, написанным строчными буквами. Нужно написать макрос, который преобразует эти прописные буквы в заглавные.
 
Буквы все или только первые в словах? Если возможны предложения - первые в предложениях?  
Только макрос или допускаются формулы?
 
Без цикла не получилось...  
 
Sub tt()  
Dim cc As Range  
For Each cc In [a1:a10]
cc.Value = UCase(cc.Value)  
Next  
End Sub
 
спс, работает.
 
но только не в автоматическом режиме, каждый раз надо включать, чтобы буквы стали заглавные. Можно его как-нибуть автоматизировать?
 
Как бы Вам хотелось? :)
 
{quote}{login=vikttur}{date=20.03.2012 03:09}{thema=}{post}Буквы все или только первые в словах? Если возможны предложения - первые в предложениях?  
Только макрос или допускаются формулы?{/post}{/quote}  
 
Все буквы, желательно макрос, но чтобы он работал в автоматическом режиме.
 
{quote}{login=Hugo}{date=20.03.2012 03:34}{thema=}{post}Как бы Вам хотелось? :){/post}{/quote}  
 
мне хотелось бы, чтобы я писал в ячейках A1:A10 строчными буквами, а они автоматически преобразовались в заглавные.
 
Private Sub Worksheet_Change(ByVal Target As Range)  
   If Target.Cells.Count > 1 Then Exit Sub  
   If Not Intersect(Target, Range("A1:A10")) Is Nothing Then  
       Target.Value = UCase(Target.Value)  
   End If  
End Sub  
 
Код в модуль соответствующего листа.
Страницы: 1
Читают тему
Наверх