Вставка значений рабочего листа с помощью макроса (Microsoft Excel)
Вставка значений в ячейку довольно часто выполняется в макросах. Чтобы вставить информацию в ячейку, вы используете свойство Value. Например, вы можете использовать следующее, чтобы вставить число (23) в ячейку A1:
Cells(1, 1).Value = 23
Для ввода информации в ячейку свойство Value применимо к любому объекту, который разрешается в диапазон. Таким образом, вы можете использовать следующее, чтобы поместить текстовое значение («Адрес») в ячейку на C4:
Range("C4").Value = "Address"
В приведенных выше примерах значения вставляются непосредственно в текущий активный рабочий лист. Вы можете ввести значения в другой рабочий лист, добавив к примерам префикс объекта рабочего листа следующим образом:
Worksheets.("Sheet3").Range("C4").Value = "Address"
Если указанный вами рабочий лист не существует (в настоящее время он не открыт в Excel), код генерирует ошибку. Кроме того, если рабочий лист, который вы пытаетесь изменить, представляет собой диаграмму или ячейка защищена, а рабочий лист заблокирован, вы также получите сообщение об ошибке.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (2313) относится к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и новее) здесь:
link: / excelribbon-Inserting_Worksheet_Values_with_a_Macro [Вставка значений рабочего листа с помощью макроса]
.