Excel — мощная программа, в которой можно создавать другие программы, поменьше. Даже отдельные функции являют собой, по сути дела, особые программки. Не все они служат скучным целям. Игр, написанных специально для Excel, довольно много. Возможно, игры и не исчезли, а просто их упрятали поглубже. Если вам известно, как запустить в Microsoft Office какую-нибудь игрушку, напишите мне, пожалуйста. Иногда в творческом процессе так хочется кого-нибудь пристрелить или где-нибудь полетать…

Игры inside

В версиях Excel 95-2000 игрушки, придуманные авторами программы, «спрятаны». Например, в Excel 95 нужно проделать следующие шаманские действия.

  1. Создать новую книгу.
  2. Выделить строку gод номером 95.
  3. Нажать клавишу табуляции.
  4. Открыть меню Справка ► 0 программе.
  5. Удерживая одновременно клавиши Ctr, Alt и Shift, щелкнуть на пункте Техническая поддержка.

И запускается «стрелялка», напоминающая комбатс и светлой памяти Doom, только попроще!

В Excel 97 действия для вызова игры такие.

  1. Выполнить команду Сервис ► Параметры и в открывшемся окне на вкладке Общие снять флажок Стиль ссылок R1C1.
  2. Создать таблицу.
  3. Нажать F5 и ввести в появившемся окне кабалистическую надпись Х97:_97.
  4. Нажать Enter.
  5. Выделить строку с номером 97.
  6. Нажать клавишу табуляции, а затем, удерживая Shift и Ctrl, щелкнуть на значке Мастера диаграмм и подождать, пока открывающееся окно не заполнит весь экран.

В результате вы сможете оценить достоинства авиасимулятора, придуманного и разработанного программистами Microsoft.

В Excel 2000 процедура запуска игры усложнена. Нужно выполнить такие действия.

  1. Создать новую книгу.
  2. Сохранить ее в формате веб-страницы (Сохранить как Web-страницу), установив флажки выделенное: Лист и Добавить интерактивность.
  3. Открыть созданную страницу в Internet Explorer версии не ниже 5.0.
  4. Выделить строку 2000.
  5. Клавишей табуляции перевести выделение на ячейку WC 2000.
  6. Одновременно нажать клавиши Ctrl, Alt и Shift, расположенные на клавиатуре слева, и щелкнуть в левом верхнем углу внедренного в веб-страницу листа Excel на эмблеме Office.

После этого у вас появляется возможность погонять по виртуальной трассе виртуальные же машинки.

После 2000 года руководство компании Microsoft, видимо, узнало, чем занимаются программисты вместо того, чтобы улучшать интерфейс и повышать надежность программных продуктов. Или еще что-то случилось. Во всяком случае, начиная с Office ХР «встроенные» игры из Excel исчезли. А заодно и из Word, где была, например, неплохая вариация на тему игры Pinball.

Игры-макросы

В Excel (и вообще в любой программе Microsoft Office) есть возможность написать мини-приложение на языке программирования VBA (Visual Basic for Applications). Обычно на нем пишут какие-нибудь полезные вещи — сложные расчеты, поиск объектов по определенному признаку, хитрое форматирование данных. Но никто не запрещает и игру написать.

А хоть бы и запрещали! В Интернете полно игр, написанных для Excel. Не буду даже советовать конкретные сайты. Достаточно зайти на поисковый сервер (например, http://www.google.com или http://www.yandex.ru) и в строке поиска написать Excel игра или, если хотя бы чуть-чуть читаете по-английски, Excel game. Увидите множество ресурсов, где есть подходящие игрушки. Правда, для их запуска нужно немного изменить настройки программы.

Давайте я вам расскажу, как установить какую-нибудь игру, а заодно и передохну на совершенно законном основании. Для тестирования я выбрал старый добрый «Тетрис». Ностальгия, знаете ли, замучила: молодость, лаборатория нелинейной спектроскопии, поляризация лазера на красителях, расчет эксперимента на ЭВМ «Мазовия», а в перерывах… М-да… Молодость ушла, а «Тетрис» жив и постоянно появляется в самых неожиданных формах: например в виде игрушки для Excel. Файл игры я скачал с одного популярного интернет-портала. Это обычный документ Excel под названием Tetris.xls. Открыл его… и туг же обнаружил многозначительное предупреждение.

Ни в коем случае не разрешайте выполнение неизвестных макросов, если не уверены в их безвредности! Я бы ни за что не стал этого делать, но надо же вас научить играть в «Тетрис»!

Это очень важное предупреждение. Давайте с ним разберемся, прежде чем пойти дальше. Как я уже писал, игры — это мини-программы (макросы), написанные на языке VBA. Это не очень «навороченный* язык, по всякого рода вредители навострились писать вирусы и на нем.

Поэтому в Excel 2007-2013 по умолчанию выполнение всех макросов запрещено. Как известно, воздержание — единственный надежный метод предохранения. Поэтому, увидев такое предупреждение в незнакомом файле, который вы получили неизвестно от кого, лучше сразу закройте его и займитесь чем-нибудь другим. В данном случае я трижды плюнул через левое плечо, помолился лицензионному антивирусу, который стережет мой компьютер, и не стал закрывать файл. Более того, я нажал кнопку Параметры и увидел окно настроек.

Тут я еще раз поплевал через плечо и установил переключатель в положение Включить это содержимое. И нажал ОК. С этой секунды все макросы, записанные в файле Tetris.xls, перешли в активное состояние. При внимательном рассмотрении файл с игрой «Тетрис» оказался очень простым. Кроме данных об авторе, на листе оказались две кнопки — Запуск и Выход, а также список уровней сложности, от первого до пятого. Я, естественно, начал с самого сложного, пятого, и погрузился в игру.

Выяснилось, что руки до сих пор помнят клавиши управления игрой: на цифровой клавиатуре стрелки ← и → сдвигают фигуру соответственно влево и вправо; стрелка ↑ поворачивает фигуру вокруг своей оси; стрелка ↓ ускоряет движение вниз. Мышечная память оказалась очень кстати, потому что в самом файле об управлении игрой — ни слова.

Можно с уверенностью сказать, что Microsoft Office — один из самых популярных программных пакетов в России. Его последние версии предоставляют пользователям столь богатый выбор возможностей при работе с текстами, слайдами и электронными таблицами, что сторонние программы требуются крайне редко. Но оказывается, помимо привычных функций форматирования текста, проверки орфографии, работы с рисунками и слайдами в Office, начиная с 95-го, есть еще и встроенные игры! Они не документированы и, скорее всего, являются плодом развлечения разрабатывавших Office программистов. Наиболее богата играми программа Excel, хотя и Word иной раз не отстает.

Поскольку игры «неофициальные», то, естественно, в Microsoft Office нет ни кнопок, ни команд, их вызывающих. Чтобы запустить какую-нибудь из них, необходимо произвести действия в строго определенной последовательности, задать которую случайным образом практически невозможно. Как же ее можно узнать? Да очень просто — со слов программистов-разработчиков Microsoft, поделившихся с общественностью секретами своих детищ. Они сделали это прежде всего потому, что в каждой такой игре обязательно присутствуют их имена в качестве одной из деталей интерфейса. Но довольно отступлений. Каким же образом все-таки запускаются игры в Microsoft Office? В каждой версии — по-своему.

Office 95

В Excel 95 встроена игра наподобие Doom. Чтобы ее вызвать, нужно выполнить следующее:

  • открыть Excel c чистой книгой;
  • прокрутить лист (мышью или клавишами) до строки с номером 95;
  • выделить всю 95-ю строку, щелкнув мышью в служебной колонке слева от ее номера;
  • нажать клавишу ;
  • открыть меню Helpo About Microsoft Excel ("Помощь?О программе");
  • удерживая одновременно клавиши , и , щелкнуть мышью на кнопке Technical Support ("Техническая поддержка").

После этого откроется небольшое окно, где запускается игра. С помощью курсорных клавиш можно передвигаться по залу, названному «Hall of Tortured Souls» («Зал замученных душ»), — такое имя, видимо, должно отразить творческие муки программистов, создавших Excel. А когда вы подниметесь по лестнице, выход на которую расположен в конце зала, то увидите на вделанном в стену экране имена разработчиков.

Если же до обратного спуска с лестницы в «Зал замученных душ» ввести с клавиатуры слово excelkfa (любители Doom наверняка сразу вспомнят другую знакомую комбинацию), то стена, противоположная той, где есть выход на лестницу, упадет и откроется дорога над пропастью. По ней можно дойти до следующей стены, оклеенной фотографиями разработчиков Excel, что довольно нелегко.

Office 97

В Excel 97 встроена «леталка», напоминающая игру Descent, так что вы сможете полетать и полюбоваться прекрасными видами. Вот как ее можно открыть:

  • запустите Excel 97 и проследите, чтобы в пункте "Сервис?Параметры? Общие" была выключена функция "Стиль ссылок R1C1";
  • создайте чистую таблицу. Нажмите и введите в строке ссылки для перемещения фразу x97:l97 (т. е. переход к ячейкам от X97 до L97 и их выделение). Нажмите ;
  • теперь вы перейдете к 97-й строке. Нажмите , а затем, удерживая и , щелкните левой кнопкой мыши на значке "Мастера диаграмм" и подождите, пока открывающееся окно не заполнит весь экран.

Вот вы и в Excel Descent. Теперь все управляется мышью. Движения мыши задают направление: левая кнопка — ускорение вперед, правая — назад, выход из игры — . Пространство замкнуто: если лететь в каком-либо направлении, то в конце концов окажешься в точке старта. К сожалению, «посадка» не отработана: можно спокойно пролетать сквозь возвышенности. Встречаются и весьма привлекательные ландшафты, например нечто вроде моря с колышущимися волнами. В центре местности установлен камень на высоком постаменте, и на этом камне последовательно одно за другим проплывают имена разработчиков Excel 97.

Встроенная в Word 97 игра Pinball отличается простотой как правил, так и оформления. Ваша задача — удержать на наклонном поле шарик, ударяя его двумя лопаточками, приделанными в нижней точке этого поля. Чтобы вызвать игру, запустите Word 97, создайте новый документ, напечатайте слово Blue и выделите его. Затем укажите опции «Формат?Шрифт» и задайте полужирное начертание шрифта и синий цвет (в англоязычной версии Word соответственно Bold и Blue). Поместите курсор в конец слова Blue, введите один пробел, выберите пункты «Help? About» («Помощь? О программе») и, удерживая клавиши и , щелкните левой кнопкой мыши на значке Word в иллюстрации на левой части появившегося окна.

Открывшаяся на экране игра управляется всего тремя клавишами: Z — удар левой лопаточкой, М — правой, — выход. В правой части игрового окна медленно проплывает список разработчиков Word.

Office 2000

Если в Microsoft Excel 97 есть игра-«леталка», то в следующую версию этой программы уже включены автогонки. Чтобы выйти на трассу, запустите Excel 2000, а из меню «Файл» с помощью команды «Создать» сформируйте новую книгу и сохраните ее как Web-страницу («Сохранить как Web-страницу») — при этом в диалоговом окне сохранения раздела «Сохранить» включите функции «выделенное: Лист» и «Добавить интерактивность». Откройте полученную страницу в браузере Microsoft Internet Explorer (версии не ниже 5.0, которая, кстати, автоматически устанавливается при инсталляции Office 2000). Затем с помощью клавиши

Поскольку игра базируется не только на Excel, но и на средствах сопряжения с Web-страницей, то если она не запускается, проследите, чтобы также был установлен Microsoft Web Components (компонент Office 2000).

К сожалению, в Excel XP нет ни автогонок, ни «леталок», однако наверняка вскоре мы услышим, что в этой программе можно будет запустить, например, Unreal или еще что-то и того чище.

Думаю, теперь вам ясно, почему программы корпорации Microsoft отличаются такими большими объемами. Ведь в них наряду с теми функциями, ради которых они и приобретаются, есть множество скрытых возможностей. Впрочем, иной раз этот потенциал способен скрасить нудную работу или помочь отдохнуть, поскольку для того, чтобы поиграть в автогонки, Pinball или «леталку», не нужно ничего, кроме Excel или Word.

Бухгалтер из Торонто по имени Кэри Уолкин (Cary Walkin) никогда не занимался разработкой компьютерных игр, но в совершенстве освоил Excel. Этого оказалось достаточно для создания RPG-игры, которая работает на макросах VBA, встроенного языка программирования Excel.

Игру Arena.Xlsm версии 1.0 можно скачать здесь:

v1-0-arena.xlsm (работает в Excel 2007 и Excel 2010 под Windows)

Ключевые особенности:

  • Увлекательный сюжет с четырьмя различными концовками, в зависимости от прохождения игры
  • Более 2000 врагов с различным уровнем ИИ
  • 39 модификаторов вещей означает более 1000 возможных комбинаций и свойств предметов
  • 8 схваток с боссами, для победы над каждым из них нужна особая тактика
  • 4 предварительно подготовленных игровых пространства
  • 31 заклинание, есть много разных стратегий для успеха
  • 15 уникальных артефактов
  • 36 наград (достижений)
  • Вся игра от начала до конца проходит внутри рабочей книги Excel

Официальная wiki-страница для помощи по игре, там же информация о базовых стратегиях.