Архив рубрики: Программирование

Гиперссылка на лист Excel

Пусть есть рабочая книга Excel, содержащая множество листов. На первом листе с именем отладка в колонке 3 мне надо вставить гиперссылки на все листы в книге. Для создания гиперссылки воспользуемся сначала макрорекордером. Для этого поставим курсор в нужную ячейку третьего столбца первого листа книги Excel с именем Отладка. Выполним команду Вставка – Гиперссылки  -Место в… Читать далее »

Сбор данных из протоколов ЕГЭ по школам на лист по району

В этом году протоколы по ЕГЭ приходили все в формате Excel 2003 и были одинаковы по своей структуре. Специально под этот случай я перенастроил давно известную программу. Сведения по ней и пример я давал ранее. Напоминаю ещё раз. Книга Excel состоит из 3-х листов. На лист Шаблона копируем данные одной из школ. Они нужны просто… Читать далее »

Работа с диапазонами в Excel

Мне приходится часто, занимаясь мониторингом на сайте http://monitoring-mo.ru, снимать аналитику по отдельным таблицам по всем учреждениям района. При этом формируется таблица Excel, в которой обычно сверху стоит наименование таблицы, далее шапка и данные. Левый первый столбец – это полное наименование ОУ, второй столбец период, а далее идут данные, Таблица организована не достаточно хорошо. Нет разрыва… Читать далее »

Сортировка листов в Excel

В Excel имеется свой встроенный механизм сортировки по 3 параметрам одновременно, реализованный через функции листа. Сортировка обычно используется для упорядочивания данных по возрастанию или убывания на отдельном листе. Сортировка производится над списками. Отдельного алгоритма сортировки средствами VBA, известного в информатике, в Excel нет. Я имею в виду стандартную сортировку по методу “пузырька”,  вставок, на минимум… Читать далее »

Перенос данных в Excel с одного листа на другой

Пусть первый лист имеет имя Лист1, а второй Лист2 Можно воспользоваться способом прямого переноса данных Sheets(“Лист2”).cells(1,1)=Sheets(«Лист2”).cells(1,1) Можно осуществить перенос путем использования переменных или массива данных. Для этого запоминаем значения в переменные  с ячеек Лист2, а затем считываем их на Лист1 из этих переменных. Для сокращения написания команд при переносе данных можно использовать команду активизации конкретного… Читать далее »

Сбор данных по детским садам по форме 85-К

22.02.2023 Каждый год повторяется одна и та же ситуация с заполнением формы отчетности 85-К. Один из вопросов:-“А можно ли отчёт в формате Ворд перевести в формат Эксель?”. Ответ – нет. Всегда будут косяки. Обратите внимание на бланк Excel. Он состоит из множества ячеек, как и каждая из ячеек формы в таблице. Надо знать адреса этих… Читать далее »

Основы VBA

Основы VBA Прежде чем непосредственно перейти к рассмотрению методов программирования, остановимся на предназначении VBA. ■ Действия в VBA осуществляются в результате выполнения кода VBA. ■ Вы создаете (или записываете) программу VBA, которая сохраняется в модуле VBA. процедур.  ■ Модуль VBA состоит из процедур. Процедура, по существу, представляет собой элемент компьютерной программы, выпол­няющей определенное действие. Ниже… Читать далее »

Пример простейших макросов

Простейшие макросы  Программирование в VBA ничем принципиально не отличается от большинства других языков программирования, если не использовать визуальные средства. Язык программирования Бейсик, вернее, один из его диалектов или версий является частью VBA. Когда вы программируете на VBA, то можете, также как и в Бейсик, вообще не описывать предварительно переменные, используемые в программе, чего Вы не… Читать далее »

Обучение. Материалы.

Я много лет преподавал информатику на разных уровнях. Кроме этого, в процессе подготовки к занятиям, я постоянно собирал какие-то материалы, скачивал их с сайтов, искал в публикациях. Сейчас я начинаю постепенно разбирать свои электронные архивы. Часть материалов я один раз бесследно потерял, так как начисто вышел из строя жесткий диск. Но в основном там были… Читать далее »

Basic 6. Программа раскроя металла

В 2002-2003 годах я работал на заводе “ЛиАЗ”. В это время возникла проблема с программным обеспечением по раскрою листового металла в одном из цехов завода. Произошёл программный сбой, жесткий диск вышел из строя, а восстановление системы и ПО не прошло. Программное обеспечение сторонних фирм по раскрою металла в это время было, но стоило дорого. Потерянное… Читать далее »