This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
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 #Макросы