Возможно ли сделать так, чтобы поиск ячейки с определённым значением всегда выводился точно - как при поиске с дополнительной опцией "Ячейка целиком"? В настройках Excel ничего подобного не нашел? Может есть другие варианты? Хотелось бы, чтобы такой способ поиска был таким по-умолчанию. Спасибо.
Возможно ли сделать так, чтобы поиск ячейки с определённым значением всегда выводился точно - как при поиске с дополнительной опцией "Ячейка целиком"? В настройках Excel ничего подобного не нашел? Может есть другие варианты? Хотелось бы, чтобы такой способ поиска был таким по-умолчанию. Спасибо.alex_tm
SLAVICK, СУПЕР! Работает! И ещё вопрос. А как этот макрос прикрутить глобально к Excel так, чтобы он работал всегда при открытии ранее созданных или во вновь созданных документах? Спасибо!
SLAVICK, СУПЕР! Работает! И ещё вопрос. А как этот макрос прикрутить глобально к Excel так, чтобы он работал всегда при открытии ранее созданных или во вновь созданных документах? Спасибо!alex_tm
нужно чтоб у Вас работал или автоматически добавлялся в созданные книги?. Самый простой вариант добавить макрос в модуль книги "ЛИЧНОЙ книги макросов". Она будет запускатся всегда при запуске EXCEL и режим поиска будет меняться.
нужно чтоб у Вас работал или автоматически добавлялся в созданные книги?. Самый простой вариант добавить макрос в модуль книги "ЛИЧНОЙ книги макросов". Она будет запускатся всегда при запуске EXCEL и режим поиска будет меняться.SLAVICK
SLAVICK, нужно, чтобы такой способ поиска был всегда. Я попробовал сделать так, как написано в статье "Создание личной книги макросов", но макрос не заработал. Как я это делал. Перед записью макроса указал "Сохранить в: Личной книге макросов", во время записи написал в одной ячейке пару букв и остановил запись. Сохраняя документ, был запрос на сохранение Personal.xlsb. Сохранил. Закрыл. Создаю новый документ, нажимаю Alt+F11. Слева отображается структура. Раскрываю "+" на VBAProject (Personal.xlsb), потом "+" на Modules - в ней кликаю по Module1 - справа текст макроса. Я его удаляю и на его место вставляю Ваш. Сохраняю. Закрываю. Проверяю - создаю новый документ или открываю созданный ранее - не работает. Что я делаю не так?
Спасибо.
SLAVICK, нужно, чтобы такой способ поиска был всегда. Я попробовал сделать так, как написано в статье "Создание личной книги макросов", но макрос не заработал. Как я это делал. Перед записью макроса указал "Сохранить в: Личной книге макросов", во время записи написал в одной ячейке пару букв и остановил запись. Сохраняя документ, был запрос на сохранение Personal.xlsb. Сохранил. Закрыл. Создаю новый документ, нажимаю Alt+F11. Слева отображается структура. Раскрываю "+" на VBAProject (Personal.xlsb), потом "+" на Modules - в ней кликаю по Module1 - справа текст макроса. Я его удаляю и на его место вставляю Ваш. Сохраняю. Закрываю. Проверяю - создаю новый документ или открываю созданный ранее - не работает. Что я делаю не так?
на его место вставляю Ваш. Сохраняю. Закрываю. Проверяю - создаю новый документ или открываю созданный ранее - не работает.
. Дело в том, что макрос от SLAVICK написан для события книги Private Sub Workbook_Open() - открытия книги, в которой сам макрос и находится. Вот в модуль книги Персонал его вставить и нужно. Это там в VBAProject , где написано "Эта книга" и зелененький значок такой. Даблкликаете на значок и в появившемся окошке вставляете макрос. Но это еще не все. Макрос срабатывает при открытии книги Персонал. А пока открыт Excel, она всегда висит открытой (если, конечно, Вы ее принудительно не закрыли). Поэтому Вам нужно полностью закрыть Excel. А вот при последующем открытии Excel у Вас автоматически откроется в невидимом режиме и книга Персонал. И запустится вставленный макрос. И настанет пора благоденствия и процветания!
Кстати, еще мысль - можно и не закрывать Excel. Можно просто запустить единоразово макрос вручную через F5.
Да, и еще - если кто-то когда-то зачем-то нажмет Контрл f или Контрл h и снимет галку "Ячейка целиком", то до следующей постановки этой галки (при открытии Парсонала на следующее утро или постановки вручную, или ...) эта галка так и останется снятой.
на его место вставляю Ваш. Сохраняю. Закрываю. Проверяю - создаю новый документ или открываю созданный ранее - не работает.
. Дело в том, что макрос от SLAVICK написан для события книги Private Sub Workbook_Open() - открытия книги, в которой сам макрос и находится. Вот в модуль книги Персонал его вставить и нужно. Это там в VBAProject , где написано "Эта книга" и зелененький значок такой. Даблкликаете на значок и в появившемся окошке вставляете макрос. Но это еще не все. Макрос срабатывает при открытии книги Персонал. А пока открыт Excel, она всегда висит открытой (если, конечно, Вы ее принудительно не закрыли). Поэтому Вам нужно полностью закрыть Excel. А вот при последующем открытии Excel у Вас автоматически откроется в невидимом режиме и книга Персонал. И запустится вставленный макрос. И настанет пора благоденствия и процветания!
Кстати, еще мысль - можно и не закрывать Excel. Можно просто запустить единоразово макрос вручную через F5.
Да, и еще - если кто-то когда-то зачем-то нажмет Контрл f или Контрл h и снимет галку "Ячейка целиком", то до следующей постановки этой галки (при открытии Парсонала на следующее утро или постановки вручную, или ...) эта галка так и останется снятой._Boroda_
_Boroda_, я сделал так как Вы подсказали - добавил этот макрос в "Эта книга" в VBAProject (Personal.xlsb). В результате - макрос правильно срабатывает только при создании нового документа. При открытии ранее созданных документов макрос не работает.
_Boroda_, я сделал так как Вы подсказали - добавил этот макрос в "Эта книга" в VBAProject (Personal.xlsb). В результате - макрос правильно срабатывает только при создании нового документа. При открытии ранее созданных документов макрос не работает.alex_tm
Макрос просто изменяет режим поиска - для всего Excel. Вы сделали все что Вам написали?: сохранили Personal.xlsb. Закрыли полностью все файлы Excel и само приложение. После этого при открытии ЛЮБОГО файла(только первый раз) - сначала запустится Personal.xlsb - в нем макрос изменит настройку - потом будет одинаково во всех файлах.
Макрос просто изменяет режим поиска - для всего Excel. Вы сделали все что Вам написали?: сохранили Personal.xlsb. Закрыли полностью все файлы Excel и само приложение. После этого при открытии ЛЮБОГО файла(только первый раз) - сначала запустится Personal.xlsb - в нем макрос изменит настройку - потом будет одинаково во всех файлах.SLAVICK
Private Sub Workbook_Open() On Error Resume Next With Workbooks.Add .Activate .Sheets(1).Cells(1, 1).Find(What:="", LookAt:=xlWhole).Activate .Close False End With End Sub
[/vba]
Посмотрел. Попробуйте так: [vba]
Код
Private Sub Workbook_Open() On Error Resume Next With Workbooks.Add .Activate .Sheets(1).Cells(1, 1).Find(What:="", LookAt:=xlWhole).Activate .Close False End With End Sub