Страницы: 1
RSS
Find xlWhole или xlPart ?
 
Не могу найти, как кодом определить, какое положение у юзера с этим крыжиком, чтоб потом назад вернуть. А то после отработки макроса положение остаётся, как в макросе, а надо бы вернуть взад...  
Никто не задавался вопросом?
 
Определить, что стоит у Юзера, наверное, не получится, поэтому предлагаю снимать галочку "Ячейка целиком" после работы макроса  
 
Sub Макрос1()  
Dim Rng As Range  
   Set Rng = Cells.Find(What:="5", LookIn:=xlFormulas, LookAt:=xlWhole)  
   If Not Rng Is Nothing Then  
       'ваш код  
   End If  
     
'в конце  
   Set Rng = Cells.Find(What:="*", LookIn:=xlFormulas, LookAt:=xlPart)  
End Sub
 
Жаль, но хоть так, спасибо за подсказку, так и сделаю.  
А то только что столкнулся - после отработки моего "универсального" кода вызывает юзер на другую задачу - не ищет, как всегда искал! А всего лишь галка появилась... Лучше наверное снять у всех, чем такому поставить :)
 
{quote}{login=}{date=07.06.2010 04:23}{thema=}{post}Определить, что стоит у Юзера, наверное, не получится...{/post}{/quote}  
 
Ну почему же. Можно создать новый лист, записать данные в нескольких ячейках и запустить поиск с одним первым параметром. В зависимости от того, какую ячейку найдет (или вообще не найдет) можно судить о том, как установлены параметры LookIn, LookAt, Matchcase. Потом удалить лист.  
Кстати, интересная задача нарисовалась - составить тестовые данные и алгоритм для такого определенияю
 
Но ведь раз Эксель это помнит, значит где-то оно записывается... Неужели нет никаких команд по определению этого State?
Страницы: 1
Наверх