Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2016, 22:22   #1
ольгаг
Форумчанин
 
Регистрация: 22.02.2010
Сообщений: 325
По умолчанию Найти в диапазоне ячейку с текстом и выполнить над ней действие

Здравствуйте Уважаемые программисты!
Подскажите пожалуйста как корректнее написать код ниже (vba excel 2003), который позволяет найти на другом листе в диапазоне ячейку с определенным текстом и после повернуть в ней текст?
Заранее спасибо!

Код:
Dim cell as Range
For Each cell In Sheets("итог").Range("D2:V2")
If cell = "Определенный текст" Then Sheets("итог").Range(cell.Rows, cell.Columns).Orientation = 0
Next
ольгаг вне форума Ответить с цитированием
Старый 03.06.2016, 00:31   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
Dim cell as Range
For Each cell In Sheets("итог").Range("D2:V2")
If cell = "Определенный текст" Then cell.Orientation = 0
Next
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 03.06.2016, 00:54   #3
rick1177
Пользователь
 
Регистрация: 15.02.2010
Сообщений: 59
По умолчанию

Только не в модуль, а на лист...

Код HTML:
Sub Worksheet_Change(ByVal Target As Range)
For Each cell In Target
    If Len(cell) <> 0 Then
        If Not IsNumeric(cell) Then
            cell.Orientation = 90
        End If
    End If
Next

End Sub
Пример был такой, где диапазоне искалось значение, и если не число, то переворачивалась.

Последний раз редактировалось rick1177; 03.06.2016 в 00:56. Причина: правка
rick1177 вне форума Ответить с цитированием
Старый 03.06.2016, 07:24   #4
ольгаг
Форумчанин
 
Регистрация: 22.02.2010
Сообщений: 325
По умолчанию

Спасибо!
ольгаг вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как найти ячейку с заданным текстом, проверить наличие пустых ячейк справа и записать в них 0 Squarded Microsoft Office Excel 9 24.07.2011 20:20
Найти в диапазоне колонки над ячейкой klimpashka23 Microsoft Office Excel 1 25.09.2009 23:51
как найти первую заполненную ячейку в диапазоне Bezdar Microsoft Office Excel 3 19.02.2009 11:59
выполнить действие. IVANSour Общие вопросы Delphi 6 01.02.2009 22:53