This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
У нас несколько раз спрашивали про горячие клавиши для переключения стиля ссылок (A1 в R1C1 и наоборот). Встроенного сочетания, к сожалению, нет. Но можно воспользоваться простеньким макросом-переключателем. Добавляйте к нему сочетание клавиш или помещайте на панель быстрого доступа и больше не обращайтесь к настройкам для такой простой операции.
#УР4 #Макросы
#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
Недавно мы показали, что у рабочих листов есть свойство, которое отвечает за то, какой диапазон пользователь сможет выделить (ScrollArea). К сожалению, установленное значение не сохраняется вместе с файлом.
Проблему можно решить простеньким макросом. Во время каждого открытия файла он будет автоматически устанавливать область прокрутки и выделения на листе. Просто укажите имя листа и диапазон. Ну и не забудьте сохранить файл в формате с поддержкой макросов.
#УР4 #Макросы
Проблему можно решить простеньким макросом. Во время каждого открытия файла он будет автоматически устанавливать область прокрутки и выделения на листе. Просто укажите имя листа и диапазон. Ну и не забудьте сохранить файл в формате с поддержкой макросов.
#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
В прошлом уроке показывали полезную функцию ЕФОРМУЛА. Она доступна начиная с Excel 2013. Если Вы работаете в более старой версии, то можно создать собственную пользовательскую функцию, которая будет делать то же самое.
Код функции совсем простой:
Public Function ЕСЛИФОРМУЛА(rng As Range)
ЕСЛИФОРМУЛА = rng.HasFormula
End Function
Не забудьте, что такая функция будет работать только в файлах с поддержкой макросов. Поэтому сохраните Ваш документ в нужном формате.
#УР4 #Макросы
Код функции совсем простой:
Public Function ЕСЛИФОРМУЛА(rng As Range)
ЕСЛИФОРМУЛА = rng.HasFormula
End Function
Не забудьте, что такая функция будет работать только в файлах с поддержкой макросов. Поэтому сохраните Ваш документ в нужном формате.
#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
Нам очень часто задают вопрос о фиксации времени заполнения какой-то ячейки заданного столбца. Как сделать так, чтобы при внесении данных в соседнем столбце автоматом проставлялось время редактирования ячейки. Такая задача решается с помощью небольшого макроса, который помещается в модуль нужного рабочего листа и срабатывает при изменении ячеек.
В макросе обычно указывают диапазон, изменение которого надо контролировать, а также ячейку, куда надо вносить время (она чаще всего указывается как смещение от измененной ячейки на какое-то количество строк и столбцов).
После создания макроса не забудьте сохранить файл в формате Книга Excel с поддержкой макросов или Двоичная книга Excel.
#УР4 #Макросы
В макросе обычно указывают диапазон, изменение которого надо контролировать, а также ячейку, куда надо вносить время (она чаще всего указывается как смещение от измененной ячейки на какое-то количество строк и столбцов).
После создания макроса не забудьте сохранить файл в формате Книга Excel с поддержкой макросов или Двоичная книга Excel.
#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
В последнее время сразу несколько подписчиков обратились к нам с вопросом, как посчитать сумму, если она записана в одной ячейке в виде "5+10+15+20" и т.д. Проблема в том, что такая запись представляет собой текст. Обычные формулы при попытке провести математические операции с такой ячейкой будут либо выдавать ноль, либо ошибку.
Решить проблему можно несколькими способами. Например, создать совсем простую UDF (буквально в одну строку). Она сумеет вычислить любое подобное выражение, записанное в ячейке (если оно корректно с точки зрения математики). Не забудьте, что файл с UDF надо сохранять в формате "Книга с поддержкой макросов" (а вообще, лучше избегать подобного заполнения ячеек).
#УР4 #Макросы
Решить проблему можно несколькими способами. Например, создать совсем простую UDF (буквально в одну строку). Она сумеет вычислить любое подобное выражение, записанное в ячейке (если оно корректно с точки зрения математики). Не забудьте, что файл с UDF надо сохранять в формате "Книга с поддержкой макросов" (а вообще, лучше избегать подобного заполнения ячеек).
#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
Как верно заметил один из наших читателей, пользовательская функция из прошлого урока не срабатывает для чисел, у которых десятичная часть отделена запятой (что является стандартом русскоязычной локали). Это происходит потому, что в VBA требует точку в качестве разделителя целой и дробной части. Доработать код совсем просто. Достаточно добавить туда замену запятой на точку (функция Replace).
#УР4 #Макросы
#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
На макросы в Excel можно назначать горячие клавиши. Это очень удобно и практично. Единственный нюанс - программа различает и раскладки, и регистры. Например, если нам нужно назначить на макрос сочетание CTRL+m, то оно будет работать только при английской раскладке.
Если нужен также запуск и в русской раскладке по тем же клавишам, то можно продублировать макрос и на копию назначить уже сочетание CTRL+ь.
#УР4 #Макросы
Если нужен также запуск и в русской раскладке по тем же клавишам, то можно продублировать макрос и на копию назначить уже сочетание CTRL+ь.
#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
В прошлом уроке показывали полезную функцию ЕФОРМУЛА. Она доступна начиная с Excel 2013. Если Вы работаете в более старой версии, то можно создать собственную пользовательскую функцию, которая будет делать то же самое.
Код функции совсем простой:
Public Function ЕСЛИФОРМУЛА(rng As Range)
ЕСЛИФОРМУЛА = rng.HasFormula
End Function
Не забудьте, что такая функция будет работать только в файлах с поддержкой макросов. Поэтому сохраните Ваш документ в нужном формате.
#УР4 #Макросы
Код функции совсем простой:
Public Function ЕСЛИФОРМУЛА(rng As Range)
ЕСЛИФОРМУЛА = rng.HasFormula
End Function
Не забудьте, что такая функция будет работать только в файлах с поддержкой макросов. Поэтому сохраните Ваш документ в нужном формате.
#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
Нам очень часто задают вопрос о фиксации времени заполнения какой-то ячейки заданного столбца. Как сделать так, чтобы при внесении данных в соседнем столбце автоматом проставлялось время редактирования ячейки. Такая задача решается с помощью небольшого макроса, который помещается в модуль нужного рабочего листа и срабатывает при изменении ячеек.
В макросе обычно указывают диапазон, изменение которого надо контролировать, а также ячейку, куда надо вносить время (она чаще всего указывается как смещение от измененной ячейки на какое-то количество строк и столбцов).
После создания макроса не забудьте сохранить файл в формате Книга Excel с поддержкой макросов или Двоичная книга Excel.
#УР4 #Макросы
В макросе обычно указывают диапазон, изменение которого надо контролировать, а также ячейку, куда надо вносить время (она чаще всего указывается как смещение от измененной ячейки на какое-то количество строк и столбцов).
После создания макроса не забудьте сохранить файл в формате Книга Excel с поддержкой макросов или Двоичная книга Excel.
#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
На макросы в Excel можно назначать горячие клавиши. Это очень удобно и практично. Единственный нюанс - программа различает и раскладки, и регистры. Например, если нам нужно назначить на макрос сочетание CTRL+m, то оно будет работать только при английской раскладке.
Если нужен также запуск и в русской раскладке по тем же клавишам, то можно продублировать макрос и на копию назначить уже сочетание CTRL+ь.
#УР4 #Макросы
Если нужен также запуск и в русской раскладке по тем же клавишам, то можно продублировать макрос и на копию назначить уже сочетание CTRL+ь.
#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
На макросы в Excel можно назначать горячие клавиши. Это очень удобно и практично. Единственный нюанс - программа различает и раскладки, и регистры. Например, если нам нужно назначить на макрос сочетание CTRL+m, то оно будет работать только при английской раскладке.
Если нужен также запуск и в русской раскладке по тем же клавишам, то можно продублировать макрос и на копию назначить уже сочетание CTRL+ь.
#УР4 #Макросы
Если нужен также запуск и в русской раскладке по тем же клавишам, то можно продублировать макрос и на копию назначить уже сочетание CTRL+ь.
#УР4 #Макросы
This media is not supported in your browser
VIEW IN TELEGRAM
На макросы в Excel можно назначать горячие клавиши. Это очень удобно и практично. Единственный нюанс - программа различает и раскладки, и регистры. Например, если нам нужно назначить на макрос сочетание CTRL+m, то оно будет работать только при английской раскладке.
Если нужен также запуск и в русской раскладке по тем же клавишам, то можно продублировать макрос и на копию назначить уже сочетание CTRL+ь.
#УР4 #Макросы
Если нужен также запуск и в русской раскладке по тем же клавишам, то можно продублировать макрос и на копию назначить уже сочетание CTRL+ь.
#УР4 #Макросы