Автоматический выбор 1С-пользователя
Зная, что /N и /P — это пользовательские имя и пароль, необходимо убедиться в их совпадении с отмеченными в перечне 1С-конфигуратора. Проверить не составит труда путем осуществления перехода в подраздел «Администрирование» — «Пользователи». Если поле, в котором должно стоять кодовое значение, пустует, заполнять его не нужно.
И тот и другой параметр можно задать в строке « Дополнительные» с помощью меню настроек в момент корректировки инфобазы. Когда запустится программа, отобразиться такое окно:
Достаточно вписать сведения, как показано на примере выше. Следом предстоит нажать клавишу, подтверждающую готовность выполнения действий. Если все сделано правильно, в дальнейшем запрос на указание имени и пароля не появится.
Куда добавить код в редакторе VB
Я надеюсь, что теперь у вас есть общее представление о том, что такое VB Editor и какие в нем части.
В этом разделе этого руководства я покажу вам, где добавить код VBA в редактор Visual Basic.
Есть два места, где вы можете добавить код VBA в Excel:
- Окно кода для объекта. Этими объектами могут быть рабочая книга, рабочий лист, пользовательская форма и т. Д.
- Окно кода модуля.
Окно кода модуля против окна кода объекта
Позвольте мне сначала быстро пояснить разницу между добавлением кода в модуль и добавлением кода в окне объектного кода.
Когда вы добавляете код к любому из объектов, он зависит от какого-либо действия этого объекта, которое запускает этот код. Например, если вы хотите отобразить все рабочие листы в книге, как только вы откроете эту книгу, тогда код будет помещен в объект ThisWorkbook (который представляет книгу).
В данном случае триггер открывает книгу.
Точно так же, если вы хотите защитить рабочий лист, как только активируется какой-либо другой рабочий лист, код для этого будет помещен в окно кода рабочего листа.
Эти триггеры называются событиями, и вы можете связать код, который будет выполняться при возникновении события.
Связанный: Узнайте больше о событиях в VBA.
Напротив, код в модуле должен выполняться вручную (или его также можно вызывать из других подпрограмм).
Когда вы записываете макрос, Excel автоматически создает модуль и вставляет в него записанный код макроса. Теперь, если вам нужно запустить этот код, вам нужно вручную выполнить макрос.
Добавление кода VBA в модуль
При записи макроса автоматически создается модуль и вставляется в него код, однако при использовании средства записи макросов существуют некоторые ограничения. Например, он не может использовать циклы или условия If Then Else.
В таких случаях лучше либо скопировать и вставить код вручную, либо написать код самостоятельно.
Модуль может использоваться для хранения следующих типов кодов VBA:
- Декларации: Вы можете объявлять переменные в модуле. Объявление переменных позволяет указать, какой тип данных может содержать переменная. Вы можете объявить переменную только для подпрограммы или для всех подпрограмм в модуле (или всех модулях)
- Подпрограммы (процедуры): Это код, в котором есть шаги, которые вы хотите выполнить с помощью VBA.
- Функциональные процедуры: Это код, который возвращает одно значение, и вы можете использовать его для создания пользовательских функций (также называемых пользовательскими функциями или UDF в VBA).
По умолчанию модуль не является частью книги. Вам необходимо вставить его перед использованием.
Добавление модуля в редактор VB
Ниже приведены шаги по добавлению модуля:
- Щелкните правой кнопкой мыши любой объект книги (в котором вы хотите установить модуль).
- Наведите курсор на опцию Вставить.
- Щелкните по модулю.
Это мгновенно создаст папку с именем Module и вставит объект с именем Module 1. Если у вас уже есть вставленный модуль, вышеупомянутые шаги будут вставлять другой модуль.
После того, как модуль вставлен, вы можете дважды щелкнуть объект модуля в Project Explorer, и он откроет для него окно кода.
Теперь вы можете скопировать и вставить код или написать его самостоятельно.
Удаление модуля
Ниже приведены шаги по удалению модуля в Excel VBA:
- Щелкните правой кнопкой мыши модуль, который хотите удалить.
- Нажмите на опцию «Удалить модуль».
- В открывшемся диалоговом окне нажмите Нет.
Примечание. Вы можете экспортировать модуль перед его удалением. Он сохраняется как файл .bas, и вы можете импортировать его в другой проект. Чтобы экспортировать модуль, щелкните модуль правой кнопкой мыши и выберите «Экспорт файла».
Добавление кода в окно объектного кода
Чтобы открыть окно кода для объекта, просто дважды щелкните по нему.
Когда он откроется, вы можете ввести код вручную или скопировать и вставить код из других модулей или из Интернета.
Обратите внимание, что некоторые объекты позволяют выбрать событие, для которого вы хотите написать код. Например, если вы хотите написать код, чтобы что-то происходило при изменении выбора на листе, вам нужно сначала выбрать листы из раскрывающегося списка в верхнем левом углу окна кода, а затем выбрать событие изменения из раскрывающегося списка
-вниз справа
Например, если вы хотите написать код, чтобы что-то происходило при изменении выбора на листе, вам нужно сначала выбрать листы из раскрывающегося списка в верхнем левом углу окна кода, а затем выбрать событие изменения из раскрывающегося списка. -вниз справа.
Примечание: эти события относятся к объекту. Когда вы откроете окно кода для книги, вы увидите события, связанные с объектом книги. Когда вы откроете окно кода для рабочего листа, вы увидите события, связанные с объектом рабочего листа.
Как создать свою первую пользовательскую функцию в Excel
Обычно для создания функции VBA необходимо выполнить следующие шаги:
- Объявить вашу процедуру как функцию
- Определить ее аргументы и их тип данных
- Добавить код для расчета желаемого значения
Позвольте мне привести вам простой пример.
Вам необходимо создать функцию, которая может возвращать название дня недели из значения даты.
Да, у нас есть функция, которая возвращает номер дня недели, но не название.
Итак, давайте создадим эту функцию VBA, используя следующие шаги.
Прежде всего, откройте редактор VB с помощью сочетания клавиш ALT + F11 или перейдите на вкладку «Разработчик» и нажмите кнопку «Visual Basic».
Вставка модуля: щелкните правой кнопкой мыши в окне проекта VBA, затем перейдите к Insert и после этого нажмите «Module».
Следующим шагом является определение имени для функции, здесь я использую «myDayName». Поэтому вы должны написать «Function mydayName».
Здесь InputDate — имя аргумента, а date — его тип данных. Всегда лучше определить тип данных для аргумента.
Теперь закройте скобки и напишите «As String». Здесь вы определяете тип данных результата, возвращаемого функцией. Так как вы хотите, чтобы название дня недели было текстовым, его тип данных должен быть «String».
В конце нажмите ENTER.
На этом этапе имя вашей функции, ее аргумент, тип данных аргумента и тип данных функции определены, и у вы должны видеть что-то вроде этого в вашем модуле:
Теперь между «Function» и «End Function» вам нужно сделать расчет.
В Excel есть функция рабочего листа под названием «Text», давайте используем ее здесь. Для этого вам нужно написать следующий код:
myDayName = WorksheetFunction.Text (InputDate, "dddddd")
С помощью этого кода вы определяете значение, которое должно быть возвращено функцией.
Теперь закройте редактор VB и вернитесь к рабочему листу.
В ячейке B2 введите «= myDayName (A2)», нажмите Enter, и у вы увидите название дня недели.
Поздравляю! Вы только что создали свою первую пользовательскую функцию!
Вставляем код VBA в книгу Excel
В этом примере мы будем использовать VBA макрос, который удаляет переносы строк из ячеек текущего листа Excel.
- Открываем рабочую книгу в Excel.
- Нажатием Alt+F11 вызываем окно редактора Visual Basic
- На панели Project-VBAProject кликаем правой кнопкой мыши по имени рабочей книги (в левой верхней части окна редактора) и в контекстном меню выбираем Insert >Module.
- Копируем код VBA (с веб-страницы или из другого источника) и вставляем его в правую область редактора VBA (окно Module1).Подсказка: Как увеличить скорость выполнения макроса?
В самом начале кода Вашего макроса VBA должны содержаться строки:
Application.ScreenUpdating = False Application.Calculation = xlCalculationManual
Если таких строк нет, то обязательно добавьте следующие строки в свой макрос, чтобы он работал быстрее (см. рисунок выше):
- В самое начало кода после всех строк, начинающихся с Dim (если строк, начинающихся с Dim нет, то вставляем сразу после строки Sub):
Application.ScreenUpdating = False Application.Calculation = xlCalculationManual
В самый конец кода, перед End Sub:
Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic
Эти строки, как можно понять из их содержания, отключают обновление экрана и пересчёт формул рабочей книги перед выполнением макроса. После выполнения кода эти параметры снова включаются. Данный приём приводит к ускорению выполнения макроса от 10% до 500% (да, макрос может работать в 5 раз быстрее, если манипуляции над ячейками происходят без лишних остановок).
Сохраняем рабочую книгу, как книгу Excel с поддержкой макросов. Для этого нажмите Ctrl+S и в окне с предупреждением Следующие компоненты невозможно сохранить в книге без поддержки макросов (The following features cannot be saved in macro-free workbook) нажмите Нет (No).Откроется диалоговое окно Сохранение документа (Save as). В выпадающем списке Тип файла (Save as type) выбираем Книга Excel с поддержкой макросов (Excel macro-enabled workbook) и нажимаем кнопку Сохранить (Save).
- Нажимаем Alt+Q, чтобы закрыть окно редактора VBA и вернуться к книге Excel.
Изучение по книгам
Сегодня доступно множество книг, которые могут очень подробно описывать программу. Их покупают как в «бумажном», так и в электронном виде. Здесь материалы изложены в правильной последовательности, от простого к сложному. В магазинах есть книги как русских, так и зарубежных авторов. Но как выбрать стоящее предложение? Я предпочитаю книги Джона Уокенбаха, всемирно известного эксперта, автора многих изданий. Его книги не самые дешевые, но и содержимое не разочаровывает. Рекомендации от меня:
- Excel 2013. Библия пользователя — очень удачная книга Уокенбаха с огромным количеством материалов и примерами. Отличное изложение, информативные примеры. Так же, есть небольшой раздел, посвященный программированию в Excel (VBA). Если хотите изучить программирование на профессиональном уровне, поможет следующая книга Джона;
- Excel 2013. Профессиональное программирование на VBA — очень детально освещается программирование в Excel, создание пользовательских приложений и форм, объектно-ориентированное программирование. С этой книгой Вы решите большинство задач, которые не могли решить обычными средствами Excel;
- Microsoft Excel 2013 для чайников — упрощенная подача для новичков, легендарная серия книг;
- Microsoft Excel 2013. Шаг за шагом — еще одна популярная серия книг с очень компетентными авторами. Характерно применение большого количества примеров. Хотя мне больше нравятся труды Уокенбаха;
Плюсы изучения с помощью книг:
- Правильная последовательность, от простого к сложному
- Наиболее полное освещение темы
Недостатки:
- Требует вложения средств, хоть и небольших
- Связь с авторами ограничена
Пример 6
Следующая подпрограмма демонстрирует, как обрабатывать ошибки с помощью операторов OnError и Resume.
Также в этом коде описывается, как открывать и читать данные с файла.
‘ Подпрограмма, для для установки определенных значений
‘ в ячейках A1 и B1 документа “Data.xls” на диске C:\
Sub Set_Values(Val1 As Double, Val2 As Double)
Dim DataWorkbook As Workbook
On Error GoTo ErrorHandling
‘ Открытие документа с данными
Set DataWorkbook = Workbooks.Open(“C:\Documents and Settings\Data”)
‘ Выбрать переменные Val1 and Val2 с данных в книге Excel
Val1 = Sheets(“Sheet1”).Cells(1, 1)
Val2 = Sheets(“Sheet1”).Cells(1, 2)
DataWorkbook.Close
Exit Sub
ErrorHandling:
‘ Если файл не найден, предложить пользователю найти правильную директорию
‘ после чего продолжить выполнение подпрограммы
MsgBox “Data Workbook not found;” & _
“Please add the workbook to C:\Documents and Settings and click OK”
Resume
End Sub
После детального ознакомления с этими примерами будет значительно легче применять свои навыки на практике.
Способы создания макросов в Excel
В Excel и других программах Microsoft Office макросы создаются в виде кода на языке программирования VBA (Visual Basic for Applications). Этот язык разработан в Microsoft специально для программ компании — он представляет собой упрощённую версию языка Visual Basic. Но это не значит, что для записи макроса нужно уметь кодить.
Есть два способа создания макроса в Excel:
- Написать макрос вручную.
Это способ для продвинутых пользователей. Предполагается, что они откроют окно Visual Basic в Еxcel и самостоятельно напишут последовательность действий для макроса в виде кода. - Записать макрос с помощью кнопки меню Excel.
Способ подойдёт новичкам. В этом варианте Excel запишет программный код вместо пользователя. Нужно нажать кнопку записи и выполнить все действия, которые планируется включить в макрос, и после этого остановить запись — Excel переведёт каждое действие и выдаст алгоритм на языке VBA.
Разберёмся на примере, как создать макрос с помощью второго способа.
Допустим, специальный сервис автосалона выгрузил отчёт по продажам за три месяца первого квартала в формате таблиц Excel. Эти таблицы содержат всю необходимую информацию, но при этом никак не отформатированы: колонки слиплись друг с другом и не видны полностью, шапка таблицы не выделена и сливается с другими строками, часть данных не отображается.
Так выглядят таблицы с продажами автосалона в первоначальном видеСкриншот: Skillbox Media
Написание простой процедуры на Visual Basic for Application
Код любой процедуры (подпрограммы) располагается в модуле, поэтому необходимо его добавить, чтобы приступить к программированию. Выберите пункт «Module» на вкладке «Insert» основного меню редактора VBA. В основной области редактора (на изображении имеет серый фон) должно появиться новое окно кода – Имя_книги – имя_модуля (Code), а в окне управления проектами (№3) к дереву выбранного проекта добавится вновь созданный модуль.
Добавьте в модуль следующий код:
Данная процедура выводит на экран диалоговое окно с сообщением «Привет пользователь!». Протестируйте ее работу, нажав кнопку Rub Sub (№2 на изображении) или вызвав как обычный макрос.
Теперь более подробно разберем приведенный код.
Любая процедура начинается со строки объявления, состоящей из оператора Sub (сокращение от Subprogram), после которого следует имя подпрограммы. За именем следует перечень аргументов, заключенный в скобки.
Для имени действуют некоторые ограничения: оно должно начинаться с буквы и не должно содержать пробелы и большинство спецсимволов.
В этом примере аргументы не используются, поэтому указываются пустые скобки.
Следующая строка выводит диалог на экран с помощью функции MsgBox. Сообщение, которое в нее передается должно содержать текст, поэтому оно заключается в двойные кавычки.
Последняя строка содержит оператор End с последующим ключевым словом Sub и сообщает о завершении процедуры.
Диспетчер задач
Вызвать командную строку возможно через системную утилиту Диспетчер задач. Этот способ подойдет, если операционная система зависла и не реагирует на вызов меню «Пуск» или другие действия пользователя.
Чтобы вызвать утилиту, действуйте так:
1. Одновременно зажмите клавиши Ctrl + Alt + Delete на клавиатуре.
2. В открывшемся окне выберите «Диспетчер задач».
3. Откроется новое окно, где нужно нажать на вкладку «Файл».
4. Выберите параметр «Запустить новую задача».
5. В диалоговом окне пропишите cmd.exe или CMD.
6. Кликните по клавише Enter или нажмите на «ОК».
Под строкой можно отметить параметр, чтобы открыть средство в расширенном режиме администратора.
Также возможно открыть командую строку без ввода команд через Диспетчер задач. Для этого зажмите клавишу Ctrl и, не отпуская ее, щелкните по «Файл», затем нажмите на функцию создания новой задачи. После этого утилита в режиме администратора.
Нумерация ячеек и строк
Автоматическая нумерация строк в Excel выполняется несколькими способами. Простейший из них – перетаскивание специального маркера.
В Excel пронумеровать ячейки можно так:
Введите в соответствующие ячейки (две) числовые значения по порядку.
рис.1. Может использоваться последовательная нумерация, как на изображении ниже, или порядковые числа, например, «108» и «109»
рис.2. Выделите эти ячейки в один блок и наведите курсор на квадратик, расположенный в нижней части блока с правой стороны
Нажмите левую клавишу мыши на этом квадратике и перетяните маркер вниз на необходимое количество ячеек, увеличивая этот блок. Значения автоматически заполнят выделенную зону в необходимой последовательности.
Кроме этого вы можете писать числа в ячейки, расположенные в соседних столбцах. После этого потяните маркер вдоль строки, заполняя ее
Открытие outlook
Инициализация Outlook из команды «Выполнить» может сбить процесс на несколько секунд, но это не единственная причина, по которой вы можете использовать эту технику. Используя преимущества переключателей, вы можете одновременно открывать Outlook и выполнять другие полезные задачи.
Введите следующее в диалоговое окно «Выполнить», чтобы открыть Outlook с отключенной областью чтения:
Мы можем выключить / nopreview за /безопасный отключить как панель чтения, так и любые активные настройки панели инструментов.
Кроме того, мы можем инициализировать Outlook и открыть определенную папку, используя следующую команду:
Просто замените «имя папки» на название конкретной папки или ссылку, как Прогноз: календарь .
Один особенно экономящий время переключатель / сопение , который открывает Outlook, ищет новые приглашения на встречи
в папку «Входящие» и добавляет все, что он находит в календарь.
Мы используем это так:
В случае сбоя Outlook существует переключатель, который может попытаться открыть тот же профиль и папки, которые были активны до события:
Наконец, если вы хотите инициализировать Outlook с помощью уже открытого окна Outlook (если оно существует), вы можете использовать эту команду:
Изменение содержимого ячеек
Для обозначения диапазонов, в том числе и отдельных ячеек, в VBA Excel имеется ключевое слово «Range». Ячейке A1 на рабочем листе будет соответствовать выражение в коде VBA Excel.
Пример 4
1 |
PublicSubPrimer4() ‘Объявляем переменную x Dimx ‘Присваиваем значение переменной x x=125.61 ‘Присваиваем ячейке A1 Range(«A1»)=x ‘Присваиваем значение ячейке B1 Range(«B1»)=356.24 ‘Записываем в ячейку C1 Range(«C1»)=Range(«A1»)+Range(«B1») EndSub |
Скопируйте процедуру этого примера в стандартный модуль и запустите на выполнение. Перейдите на активный рабочий лист Excel, чтобы увидеть результат.
Работа с диапазонами ячеек
Вся работа в Excel VBA производится с диапазонами ячеек. Они создаются функцией Range и возвращают объект типа Range. У него есть всё необходимое для работы с данными и/или оформлением. Кстати сказать, свойство Cells листа — это тоже Range.
Примеры работы с Range
Теперь давайте поймем алгоритм работы нашего кода. Итак, у каждой строчки листа data, начиная со второй, есть некоторые данные, которые нас не интересуют (ID, название и цена) и есть две вложенные группы, к которым она принадлежит (тип и производитель). Более того, эти строки отсортированы. Пока мы забудем про пропуски перед началом новой группы — так будет проще. Я предлагаю такой алгоритм:
- Считали группы из очередной строки.
- Пробегаемся по всем группам в порядке приоритета (вначале более крупные)
- Если текущая группа не совпадает, вызываем процедуру AddGroup(i, name), где i — номер группы (от номера текущей до максимума), name — её имя. Несколько вызовов необходимы, чтобы создать не только наш заголовок, но и всё более мелкие.
- После отрисовки всех необходимых заголовков делаем еще одну строку и заполняем её данными.
Для упрощения работы рекомендую определить следующие функции-сокращения:
Далее определим глобальную переменную «текущая строчка»: Dim CurRow As Integer. В начале процедуры её следует сделать равной единице. Еще нам потребуется переменная-«текущая строка в data», массив с именами групп текущей предыдущей строк. Потом можно написать цикл «пока первая ячейка в строке непуста».
Теперь надо перенести всякую информацию в result
Подогнать столбцы по ширине и выбрать лист result для показа результата
Всё. Можно любоваться первой версией.
Некрасиво, но похоже. Давайте разбираться с форматированием. Сначала изменим процедуру AddHeader:
Уже лучше:
Осталось только сделать границы. Тут уже нам требуется работать со всеми объединёнными ячейками, иначе бордюр будет только у одной:
Поэтому чуть-чуть меняем код с добавлением стиля границ:
Осталось лишь добится пропусков перед началом новой группы. Это легко:
В цикле расстановки заголовков
В точности то, что и хотели.
Надеюсь, что эта статья помогла вам немного освоится с программированием для Excel на VBA. Домашнее задание — добавить заголовки «ID, Название, Цена» в результат. Подсказка: CurRow = 0 CurRow = 1.
Файл можно скачать тут (min.us) или тут (Dropbox). Не забудьте разрешить исполнение макросов. Если кто-нибудь подскажет человеческих файлохостинг, залью туда.
Спасибо за внимание. UPD: Перезалил пример на Dropbox и min.us
UPD: Перезалил пример на Dropbox и min.us.
UPD2: На самом деле, при вызове процедуры с одним параметром скобки можно поставить. Либо использовать конструкцию Call Foo(«bar», 1, 2, 3) — тут скобки нужны постоянно.
Основные элементы, на которые следует обратить внимание
Не все возможности Эксель находят широкое применение среди пользователей программы. Но есть моменты, без понимания которых вы не сможете работать в ней. К ним относят:
- Типы данных.
- Работу с таблицами.
- Формулы и функции.
- Нумерацию ячеек и строк.
Рассмотрим их подробнее и обозначим направления, в которых нужно двигаться, если вы осваиваете программу самостоятельно.
Типы данных и простейшие операции с ними
Пользователь вводит в ячейку числа, текст, дату и т.д. Эти данные отличаются форматом или типом. Неправильно форматированные ячейки могут привести к вычислительным ошибкам.
Выделяют 4 основных типа:
- Общий. Программа применяет его, если формат не установлен, и сама определяет, как классифицировать введенную информацию.
- Текстовый. С ним нельзя производить вычислений. Число, введенное в этом формате, тоже воспринимается как текст.
- Дата и время. Можно производить математические операции.
- Числовой. С данными можно выполнять все виды вычислений.
Работа с таблицами
При создании таблиц важно составить ее правильно. Иначе при анализе данных могут появиться ошибки и погрешности. Разберем, какие основные моменты нужно учесть в начале обучения:
Разберем, какие основные моменты нужно учесть в начале обучения:
- Для удобства создавайте шапку таблицы. Каждому столбцу дайте название. Например, дата, стоимость, комментарий и т.д.
- Информацию в ячейках одного столбца вводите в одном формате. Например, в колонке под названием дата – только даты.
- Чтобы избежать путаницы, не оставляйте пустые строки или ячейки.
- На одном листе книги создавайте только одну таблицу. Если нужна дополнительная, воспользуйтесь другим листом.
После того, как вы наберетесь опыта, эти правила будут не обязательны.
На панели инструментов во вкладке «Главное» есть готовые стили ячеек. На начальном этапе обучения ими удобно пользоваться, чтобы долго не подбирать подходящий размер шрифта, цвет и т.д. Позже вы сможете создавать, сохранять и применять свои варианты стилей.
Если выбрать функцию «Форматировать как таблицу», то у вас появятся дополнительные возможности работы с ней. Например, автоматически подвести итог: посчитать сумму, найти максимальное или минимальное значение и т.д. Такую таблицу еще называют «умной». Функция помогает экономить время при работе с большими таблицами.
Формулы и функции для чайников
Запись формулы начинается со знака «=» в активной ячейке. Затем прописываете формулу, нажимаете Enter и получаете результат. Как записывается формула?
Для обозначения действий используются стандартные знаки: «+», «-», «*» (умножить), «/»(разделить), «^» (возвести в степень) и т.д. Вместо числовых данных вводятся адреса ячеек, в которых они находятся. Например:
= В1+С6
Запись означает, что нужно сложить числовые значения ячеек В1 и С6.
Функция в Эксель – это установленная формула, которая делает вычисления, используя заданные значения в определенном порядке.
Программа имеет множество функций, которые упрощают формулы, ускоряют выполнение задач. Чтобы они работали, нужно их корректно записать:
= имя функции (аргументы)
Аргументы – это значения для вычислений. Например:
=СРЗНАЧ(К3:К8)
Функция вычислит среднее значение в диапазоне заданных ячеек.
Если аргументов несколько, они отделяются знаком «;» Например, в функции ниже два аргумента В6:В9 и С8:С12:
=СУММ(В6:В9;С8:С12)
Программа суммирует значение чисел, которые находятся в диапазоне между ячейками В6:В9 и ячейками С8:С12.
Новичку следует начать с часто используемых функций:
- СУММ. Найти сумму числовых значений, диапазонов, ссылок на ячейки.
- СЧЕТ. Посчитать ячейки, которые содержат только числовые значения.
- МИН. Определить минимальное числовое значение в указанном списке.
- СРЗНАЧ. Вычислить среднее арифметическое.
- ОКРУГЛ. Округлить действительные числа до требуемого количества знаков после запятой.
Нумерация ячеек и строк
Вставить в ячейки числа, идущие по порядку, можно несколькими способами. Рассмотрим самый быстрый и простой вариант:
- Установите курсор на нужной ячейке.
- Введите число, с которого будет начинаться отсчет.
- Наведите курсор на правый нижний угол ячейки. Курсор превратится в сплошной черный крестик.
- Нажмите одновременно левую кнопку мыши и клавишу Ctrl.
- Удерживая кнопки, перетащите мышку на нужное число ячеек в строке или столбце. Числа сами появятся в ячейках.
- Отпустите сначала кнопку мыши, а затем Ctrl.
Чтобы заполнить несколько ячеек подряд одним и тем же числом, проделайте то же самое, только не нажимая Ctrl.
Как в Excel 2010 или 2013 вставить и запустить код VBA – руководство для начинающих
Это краткое пошаговое руководство предназначено для начинающих пользователей и рассказывает о том, как вставлять код VBA (Visual Basic for Applications) в книгу Excel, и как запускать вставленный макрос для выполнения различных задач на этом листе.
Большинство пользователей не являются гуру Microsoft Office. Они могут не знать всех тонкостей работы той или иной функции, и не смогут ответить на вопрос, как отличается скорость выполнения макроса VBA в Excel 2010 и 2013. Многие просто используют Excel, как инструмент для обработки данных.
Предположим, нужно изменить данные на листе Excel определённым образом. Мы немало погуглили и нашли макрос VBA, который решает эту задачу. Однако, наше знание VBA оставляет желать лучшего. Вот тут-то и придёт на помощь пошаговая инструкция, с помощью которой мы сможем использовать найденный код.