ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 18.06.2025

Просмотров: 9004

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Несколько слов по поводу защиты от копирования

На заре эры персональных компьютеров программы с защитой от копирования были правилом, а не исключением. Многие аналитики придерживаются мнения о том, что защита от копирования усложняет жизнь именно законным пользователям и мало влияет на предотвращение компьютерного пиратства.

Как вы, возможно, знаете, в Microsoft Office XP применяется технология "активации продукта". Мишенью этой технологии являются пользователи, а предназначена она для предотвращения "случайного копирования". Эта технология не решает более серьезную пробпему — проблему борьбы с настоящими пиратами, которые создают и продают контрафактные программы.

Одной из причин, по которой компания Microsoft стала с самого начала преобладать на рынка, было то, что ее продукты не имели защиты от копирования. Что же касается продукции ее конкурентов (Lotus 1-2-3 и WordPerfect), то такая защита была установлена. Впрочем, многие компании удостоверились, что защита от копирования не работает, и вскоре этот процесс стал достоянием истории.

Лично мне кажется, что возврат к программам с защитой от копирования является нехорошей тенденцией. Эта защита только усложняет установку продукта и огорчает законного пользователя, если что-то идет не так. Посмотрим, насколько успешной окажется новая защита от копирования, применяемая Microsoft. Обернется ли она увеличением продаж? Я сомневаюсь. Приведет к тому, что пользователи не будут менять старые версии на новые? Мне кажется, что так и будет. Заставит людей искать другой продукт? Возможно. Будет "взломана" и окажется полностью бесполезной? Вне всякого сомнения,

Вмае 1990 года Microsoft выпустила Windows 3,0. Как вы, возможно, знаете, эта программа привела к изменению принципов использования персонального компьютера. Видимо, специалисты, принимавшие в Lotus решения, не считали Windows серьезным продуктом, и компания не спешила презентовать свою первую программу, работающую с электронными таблицами в Windows. Такая программа — Lotus 1-2-3 for Windows — была выпушена только в конце 1991 года. Хуже того, этот продукт, если судить объективно, оказался неудачным. Он не смог использовать преимущества среды Windows и разочаровал многих пользователей. В результате Excel, которая уже заявила о себе как о "главном" в Windows процессоре электронных таблиц, стала единоличным лидером на рынке подобных Windows-программ (и с тех пор никогда не сдавала этой позиции). Что касается Lotus, то в июне 1993 года вышла очередная ее версия: Lotus 1-2-3 версии 4 для Windows. Она была значительно лучше своего оригинала. Версия 5 этой программы для Windows, появилась в середине 1994 года.

Вто же время Lotus выпустила версию 4.0 этого продукта для DOS (Lotus 1-2-3 Release 4.0 for DOS). Многие аналитики (и я в том числе) ожидали появления продукта, более совместимого с Windows. Однако мы ошиблись; эта версия стала лишь более усовершенствованной по сравнению с версией 3.4. Поскольку система Windows в настоящее время распространена достаточно широко, то это, скорее всего, последняя версия Lotus 1-2-3 для DOS, которая увидела свет.

Со временем электронные таблицы стали для Lotus менее важными (ее ведущим продуктом стал Notes). В середине 1995 года компания IBM приобрела Lotus Development Corporation. Появилось еще две версии Lotus 1-2-3, но это, как говорится, был тот случай, когда "и слишком мало, и слишком поздно". Excel явно доминирует на рынке процессоров электронных таблиц, a Lotus 1-2-3 продолжает терять свои позиции.

Последние версии Lotus 1-2-3 включают такое средство, как LotusScript — язык сценариев, похожий на VBA (рис. 1.1). Правда, разработчики электронных таблиц не встретили это известие очень радушно. Если можно было вернуться в прошлое, то Lotus, скорее всего п р - ишлось бы просто приобрести у Microsoft лицензию на VBA.

Часть I. Введение в Excel


Рис.I.I.СегоднявсоставLotusi-2-ЗвходитLotusScript—языксценариев,похожийнаVBA

Quattro Pro

Еще одной весомой организацией в мире электронных таблиц является (или, надо сказать, была) компания Borland International. В 1994 году Novell купила у WordPerfect International и у Borland весь их бизнес, связанный с процессорами электронных таблиц. А в 1996 году и WordPerfect и QuattroPro были выкуплены Cord Corporation.

На ниве электронных таблиц Borland начала работать в 1987 году, выпустив продукт, называемый Quattro. Это, по сути, был клон Lotus 1-2-3, который имел несколько дополнительных средств и, возможно, более хорошую систему меню. Кроме того, указанный продукт был во много раз дешевле. Важно еще и то, что пользователи могли выбрать систему меню, похожую на применяемую в Lotus 1-2-3, и, таким образом, использовать знакомые команды, а также обеспечивать совместимость с макросами Lotus 1-2-3.

Осенью 1989 года Borland начала продавать Quattro Pro — более мощный продукт, созданный на базе, отличной от исходной Quattro, и превосходивший Lotus 1-2-3 буквально в каждой области. Например, первая Quattro Pro позволяла работать с большим количеством рабочих листов, находящихся в окнах, которые можно было перемещать и размеры которых можно было менять. Даже при том, что у него не было графического пользовательского интерфейса (Graphical User Interface — GUI). Еще одна деталь: Quattro Pro была создана на основе малоизвестного продукта Surpass, приобретенного Borland.

Вконце 1990 года была выпущена версия 2.0 программы Quattro Pro (Quattro Pro Version 2.0),

вкоторой уже имелась поддержка трехмерной графики и обеспечивалась ссылка на базу данных Paradox от Borland. Всего лишь полгода спустя — к большому огорчению авторов книги

оQuattro Pro — появилась версия 3.0, где по желанию можно было установить графический

Глава 1. Excel 2002: ее происхождение

пользовательский интерфейс и где допускалось работать в режиме слайд-шоу. Весной 1992 года появилась версия 4? где имелись настраиваемые "быстрые1' панели, а также новая возможность — применение аналитической графики. Что касается версии 5, вышедшей в 1994 году, она характеризовалась единственным новшеством, которое можно назвать серьезным, — наличием блокнотов рабочих листов (т.е. трехмерных рабочих листов).

Как и Lotus, компания Borland не спешила переходить на сторону Windows. Впрочем, когда осенью 1992 года Quattro Pro for Windows поступила в продажу, она составила довольно сильную конкуренцию двум другим Windows-программам, работавшим с электронными таблицами: Excel 4.0 и выпуску Lotus 1-2-3 версии 1.1 для Windows. Важно то, что в Quattro Pro для Windows предлагалась новая возможность, известная как UI Builder (построитель пользовательского интерфейса). Она позволяла разработчикам и опытным пользователям легко создавать индивидуальные пользовательские интерфейсы.

Кроме того, ни к чему не привела судебная тяжба между Lotus и Borland. Вначале Lotus ее выиграла, заставив Borland удалить из Quattro Pro поддержку макросов 1-2-3 и возможность создания таких же меню, как и в Lotus 1-2-3. Однако со временем, в конце 1994 года, это решение было пересмотрено, и теперь в Quattro Pro в полной мере поддерживаются средства, обеспечивающие совместимость с Lotus 1-2-3 (как будто они действительно кому-то нужны). На эту продолжительную борьбу обе стороны потратили миллионы долларов, а когда пыль улеглась, то настоящего победителя так и не оказалось.

Рис.1.2.ПроцессорэлектронныхтаблицQuattroProкомпанииCorel

Позднее Borland выпустила оригинальную версию 5 продукта Quattro Pro для Windows. После того, как компания Novell получила от Borland все, что относится к процессорам электронных таблиц, версия 5 была модернизирована до версии 6 (рис. 1.2). На момент написания

Часть I. Введение в Excel

37


книги текущей версией Quattro Pro является девятая, которая входит в состав WordPerfect Office 2000. Некоторые параметры этого продукта производят сильное впечатление, в том числе поддержка 1 миллиона строк и 18 278 столбцов (да, за такое большинство пользователей Excel готовы на многое). На рынке процессоров электронных таблиц Quattro Pro заслуженно занимает третье место.

Для разработчиков электронных таблиц пакет Quattro Pro долгое время был пределом совершенства. Но затем появилась Excel 5.

Microsoft Excel

А теперь перейдем к хорошему.

Многие читатели не знают, что по части 'электронных таблиц компания Microsoft стала приобретать опыт еще в начале 1980-х годов. И за эти годы соответствующие программы Microsoft прошли долгий путь развития: все началось с MultiPlan, отвечавшей лишь минимальным требованиям, и закончилось Excel 2002, представляющей последние разработки в этой области.

Итак, в 1982 году Microsoft выпустила программу MultiPlan — свой первый продукт для работы с электронными таблицами. Предназначенная для компьютеров, которые работают под управлением операционной системы СР/М, MultiPlan вскоре была перенесен на некоторые другие платформы, в том числе, на Apple IT, Apple Ш, XENIX и MS DOS.

MultiPlan преимущественно игнорировала стандарты пользовательского интерфейса для программ. Трудная для изучения и применения, эта программа так никогда и не приобрела в США особой популярности. И не удивительно, что ее достаточно быстро обогнала Lotus 1-2-3.

Рис. 1.3. Внешний вид Excel 2.1 для Windows, Теперь вы видите, что Excel прошла долгий путьразвития?(ФотографиялюбезнопредоставленакомпаниейMicrosoft)

38

Глава 1. Excel 2002: ее происхождение


От MultiPlan берет свое начало Excel, впервые зарекомендовавшая себя на Macintosh в 1985 году. Как и все Мас-приложения, Excel являлась графической программой (в отличие от текстовой MultiPlan). В ноябре 1987 года Microsoft выпустила первую версию Excel, предназначенную для Windows (она была названа Excel 2.0 for Windows, чтобы сохранить преемственность с номером версии, выпушенной для Macintosh). Поскольку тогда система Windows не имела широкого распространения, то в состав Excel 2.0 вошла версия Windows времени выполнения — версия, ни для чего больше не предназначенная, кроме как обеспечивать работу Excel. Менее чем через год Microsoft выпустила новую версию Excel, версию 2.1 (Excel Version 2.1). В июле 1990 года эта компания предложила небольшое обновление (2.1Ь), совместимое с Windows 3.0. И хотя версии 2JC были по современным меркам довольно ограниченными (рис. 1.3) и не имели привлекательного, пластичного внешнего вида последних версий, но они все равно привлекли хотя и небольшую, но верную группу поддержки и наложили прекрасный фундамент для будущих разработок. Программа Excel имела встроенный макроязык (XLM), который состоял из функций, обрабатываемых одна за другой. Этот макроязык был достаточно мощным, но очень трудным для изучения и применения. Как вы увидите, на смену XML пришел VBА, которому и посвящена настоящая книга.

Кроме того, Microsoft разработала версию Excel (под номером 2.20) для OS/2 Presentation Manager. Она была выпущена в сентябре 1989 года, и примерно десять месяцев спустя появилось ее обновление (версия 2.21). Впрочем, несмотря на усилия со стороны IBM, операционная система OS/2 никогда не пользовалась особой популярностью.

P«c. /.4. Excel 3 была намного совершеннее первоначального выпуска. (Фотография любезнопредоставленакомпаниейMicrosoft)

В декабре 1990 года Microsoft выпустила Excel 3 для Windows со значительными усовершенствованиями, как внешнего вида, так и возможностей (рис. 1.4). Среди новинок были панель инструментов, средства рисования, мощный инструмент поиска решения, поддержка

Часть I Введение в Excel

39

надстроек, поддержка связывания и внедрения объектов (Object Linking and Embedding — OLE), трехмерные диаграммы, кнопки для макросов, упрошенная консолидация файлов, редактирование в составе рабочих групп и перенос по словам текста внутри ячейки. Кроме того, в Excel 3 существовала возможность работать с внешними базами данных (с помощью программы Q+E). Пять месяцев спустя появилось обновление Excel для OS/2.

Версию 4, выпушенную весной 1992 года, было не только легче использовать, она также являлась более мошной и содержала больше деталей, предназначенных для опытных пользователей (рис. 1.5). Буквально в каждом обзоре компьютерных журналов, где сравнивались процессоры электронных таблиц, Excel 4 занимала самое почетное место. Тем временем отношения между Microsoft и IBM изменились к худшему; Excel 4 для операционной системы OS/2 так никогда не была выпушена, a Microsoft прекратила выпуск версий Excel, предназначенных для этой системы.

Рис. 1.5. Значительным этапом в развитии стала программа Excel 4, хотя до Excel 5 ей быладалеко.(ФотографиялюбезнопредоставленакомпаниейMicrosoft)

Версия Excel 5 предстала перед публикой в начале 1994 года и сразу заслужила восторженные отзывы. Как и ее предшественница, она попадала в верхнюю строчку в рейтингах процессоров электронных таблиц, публиковавшихся ведущими коммерческими журналами. Несмотря на жесткую конкуренцию с Lotus 1-2-3 выпуска 5 для Windows и Quattro Pro для Windows — а ведь и тот, и другой продукт мог решить буквально каждую задачу, которую подбрасывали им электронные таблицы, — Excel 5 все равно продолжала задавать тон. Кстати, эта версия была первой, в которой использовался VBA.

Версия Excel 95 (известная также как Excel 7) была выпущена одновременно с Microsoft Windows 95. Microsoft специально пропустила шестой номер, чтобы у продуктов, входящих в ее пакет Office, были одинаковые номера версий. На первый взгляд. Excel 95 не во многом отличалась от Excel 5. Однако значительная часть кода ее ядра была переписана, а во многих

40

Глава 1. Excel 2002 ее происхождение


местах наблюдалось заметное увеличение быстродействия. Важно и то, что в Excel 95 использовался тот же формат файлов, что и в Excel 5. Это был первый случай, когда усовершенствованной версии Excel не представили новый формат файла. Впрочем, до конца полной совместимость не стала, поскольку в языке VBA появилось несколько усовершенствований. Следовательно, можно было с помощью Excel 95 разрабатывать приложения, которые загружались в Excel 5 (хотя и не работали там, как положено).

В начале 1997 года Microsoft выпустила интегрированный пакет программ Office 97, в состав которого входила Excel 97. Кроме того, Excel 97 еще называется Excel 8. Эта версия характеризовалась многими общими усовершенствованиями, а также абсолютно новым интерфейсом для разработки приложений на основе VBA. Был также предложен совершенно новый способ разработки пользовательских диалоговых окон (которые теперь назывались не диалоговыми листами, а пользовательскими формами). Microsoft попыталась сделать Excel 97 совместимым с предыдущими версиями, но эта совместимость оказалась далекой от совершенства. Чтобы многие приложения, разработанные с помощью Excel 5 или Excel 95, могли работать в Excel 97 или более поздних версиях, приходится прибегать к определенным уловкам.

Вопросы совместимости обсуждаются в главе 26.

Программа Excel 2000 была выпущена в начале 1999 года; она продается как часть интегрированного офисного пакета Office 2000. Усовершенствования, которые представлены в Excel 2000, относятся, в основном, к работе в Internet, хотя несколько значительных изменений заметно и в области программирования.

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

Электронные таблицы сегодня

Наблюдая в течение многих лет, как появляются и исчезают разные продукты, предназначенные для работы с электронными таблицами, я оказался свидетелем происходящих на рынке драматических изменений и ошеломляющих сдвигов. В каждой версии нового продукта отчетливо просматривается желание разработчика "позаимствовать" наиболее успешные возможности, имеющиеся у продукции конкурентов. В результате в настоящее время существует три основных процессора электронных таблиц, и эти программы с точки зрения обычного пользователя в общем и в целом буквально идентичны друг другу. Однако Excel все же продолжает доминировать в мире электронных таблиц. Конкуренция на рынке программ электронных таблиц фактически исчезла. Этим, вероятно, и объясняется тот факт, что в нескольких последних версиях Excel появилось не очень много новых возможностей, которые можно было бы назвать значительными.

Так каким образом вам следует принимать решение об использовании того или иного продукта? При выборе учитывайте следующие факторы.

Политика вашей компании. Конечно, большинство пользователей прекращают использовать те или иные процессоры электронных таблиц именно из-за политики компании, в которой эти пользователи работают. Определенная компания предпочитает какую-то

Часть /. Введение в Excel

41