232 читали · 9 месяцев назад
VBA Excel № 109. Ввод значения в следующую пустую ячейку.
Достаточно часто возникает необходимость ввода данных в следующую пустую ячейку столбца или строки в Excel. Возьмём пример, когда пользователю нужно ввести имя и фамилию, которые должны добавляться в следующую пустую строку рабочего листа (см. скриншот). Давайте рассмотрим пример кода, который решает эту задачу. Чтобы сделать код более понятным, проверка данных не выполняется. Необходимо понять, что макрос представляет собой бесконечный цикл. Для выхода из цикла можно воспользоваться кнопкой "Cancel" при вводе данных...
VBA для Excel простыми словами. #2. Переменные и свойства ячейки.
Немного теории о переменных. При создании своих макросов вам где-то нужно будет хранить свои данные. Это можно сделать на отдельном промежуточном листе, либо, удобнее всего хранить в переменных, чтобы конечный пользователь не видел "манипуляций" при выполнении макроса. Очень часто, при написании макросов, нужно брать данные из одного листа и копировать в другой. Вот для этой цели(разумеется не только для этой) и служат переменные. Давайте разберемся, что же такое "Переменная". Говоря компьютерным языком - это ячейка в памяти, где хранятся какие-то данные определенного типа...
10 месяцев назад
VBA Excel № 92.1. Worksheet. Событие Change. Корректность введенных данных (часть1).
Проверка корректности введенных данных в Excel может оказаться полезным инструментом, но также может создать серьезные проблемы. При вставке данных в ячейку, где реализуется проверка, не только не происходит проверка вставляемого значения, но и правила проверки, связанные с этой ячейкой, стираются. В результате инструмент проверки данных теряет свою эффективность в собственных приложениях. Эта статья представляет первый метод использования события Change объекта Worksheet для создания процедур проверки корректности введенных данных...