Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Практическое задание: Использование макросов в MS Excel.

Читайте также:
  1. Gt; глава I использование положительного опыта 35
  2. III. Основы педагогики как науки и использование ее результатов в процессе образования учащихся.
  3. Анализ провозной способности с использованием индексного приема сравнения
  4. Взгляды зарубежных и отечественных психологов, педагогов на использование движений в коррекционных целях
  5. Возможности использования флексографской печати. Использование трафаретной печати в рекламе.
  6. Вопрос 11. Влажностный режим, его регулирование и использование при хранении продовольственных товаров.
  7. Вопрос 19. Контроль за использованием и охраной земель.

1. Первый рабочий лист назовем «испытания». Уменьшим на нем ширину столбцов до значения 1, вместо установленного по умолчанию (Формат, столбец, Стандартная ширина, 1, ОК). Два столбца ВА и ВВ следует расширить вручную для вывода итоговых результатов.

2. Область (В3:АY22) заполним единицами, получится 1000 клеток. Чтобы в дальнейшем было удобно ссылаться на этот диапазон ячеек, присвоим ему. Предварительно выделив, собственное имя (Вставка, Имя, Присвоить, (область_наблюдения), Добавить, ОК).

3. Для подсчета количества единиц в области наблюдения в ячейке ВВ1 мы можем использовать функцию СЧЕТЕСЛИ, указывая на ее диалоговой карточке в соответствующем поле имя всего диапазона просматриваемых ячеек (Вставка, Имя, Вставить, (выбираем из списка имен нужное), ОК). Получится формула = СЧЕТЕСЛИ (область_наблюдения; 1), согласно которой в ячейку ВВ1 будет выводиться интересующее нас число не распавшихся еще на данный момент атомов.

4. Создадим вспомогательную область для проведения испытаний (Правка, Перейти, область_наблюдения, ОК, Копировать, (на В26), Вставить, Esc). Теперь уже и формулы можно вводить беспрепятственно. Нужно ввести формулу = ЕСЛИ(В3=1; ОКРУГЛ(СЛЧИС(); 0)) один раз, в соответствующую В3 ячейку В26. а затем растиражировать ее по всему полю (В26:АY45). Вновь созданной области присвоим имя – «лаборатория».

5. Первый макрос запишем для копирования значений из нижней области в верхнюю. Его можно вызвать в любой момент нажатием сочетания клавиш Ctrl+q. Экран мигает черным – это сработает выделение верхней области при переходе к ней (нижняя тоже мигнет, но почти незаметно). Во время вставки в «область_наблюдения» числовых значений, скопированных из №лаборатории», ячейки последней будут заново пересчитаны по случайному закону, предоставляя свежий материал для последующих операций.

 

Сервис, Макрос, Начать запись (вводим имя: снизу_вверх), Tab, (вводим букву для вызова: латинскую q), ОК Правка. Перейти, лаборатория, ОК Копировать, Правка, Перейти, область_наблюдения, ОК Правка, Специальная вставка. Значение, ОК, Esc (вертикальная прокрутка листа вверх до щелчка по клетке ВВ1) (прав. к л. мыши – протяжка ВВ1 за рамку в ВВ4), Копировать только значения Сервис, Остановить запись     ü ï ý тело макроса ï þ
Второй макрос, который будет вызываться сочетанием клавиш Ctrl+z, запишем для восстановления исходного состояния. Сервис, Макрос, Начать запись (вводим имя: в_исходное_состояние), Tab, (вводим букву для вызова: латинскую z), ОК (щелчок по клетке В3, Ввод в нее числа 1) (протяжка левой кнопкой мыши за уголок вправо до AY3 включительно) (протяжка левой кнопкой мыши за уголок вниз до стрелки 22 включительно) (выделение диапазона ВВ4:ВВ23), Delete, щелчок по клетке ВВ1) Сервис, Остановить запись.   ü ï ý тело макроса þ
Второй рабочий лист назовем «Статистика». Присвоим области (ВВ4:ВВ23) листа «испытания» собственное имя «результат_опыта», а области (D4:D23) – имя «для_усреднения». Третий макрос, который будет вызываться сочетанием клавиш Ctrl+s, запишем для накопления полученных данных. Сервис, Макрос, Начать запись (вводим имя: добавить_к_статистике), Tab, (вводим букву для вызова: латинскую s), ОК (щелчок по ярлыку «Испытания», а затем по ячейке В3), (набор с клавиатуры цифры 1) (щелчок по кнопке ввода в строке формул) Копировать, (выбор «область_наблюдения» в раскрывающемся списке имен) Вставить, Esc, (выбор «результат_опыта» в списке имен) Копировать, (выбор «для_усреднения» в списке имен), Вставить (выбор «результат_опыта» в списке имен), Delete, щелчок по клетке ВВ1) Сервис, Остановить запись.     ü ï ý тело макроса ï þ

 

6. Чтобы внести изменения в текст макроса, нужно запустить программу VBA (Сервис, Макросы, (выбираем имя макроса), Изменить).

В макрос «снизу_вверх» нужно внести следующие изменения (дописать новые строки, т.е. выделенные жирным шрифтом):

Sub снизу_вверх ()

‘снизу_вверх Макрос

‘Макрос записан 23.10.2002 (Zevs)

‘сочетание клавиш: Ctrl+q

For n = 0 to 19

Application. Goto Reference:= «лаборатория»

Selection. Copy

Application. Goto Reference:= «область_наблюдения»

Selection. PasteSpecial Paste:= xlValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False

Application. CutCopyMode = False

Active Window. SmallScroll Down:=-2

Range(“BB1”). Select

Range(“BB1”). Copy

Range(“BB1”). Offset (n, 0). Select

Selection. PasteSpecial Paste:=xlValues, Operation;=xlNone, SkipBlanks:=False, Transpose;=False

Application. CutCopyMode = False

Next

End Sub

 

В макрос «добавить_к-статистике» нужно внести следующие изменения (дописать новые строки, т.е. выделенные жирным шрифтом):

Sub добавить_к_статистике ()

‘добавить_к_статистике Макрос

‘Макрос записан 23.10.2002 (Zevs)

‘сочетание клавиш: Ctrl+s


Дата добавления: 2015-07-25; просмотров: 46 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Методические указания| Selection. Offset (n, 0). Select

mybiblioteka.su - 2015-2024 год. (0.015 сек.)