- так как вторая программа сочтет "а" новой переменной, равной нулю.
229
Кроме того, при вызове процедуры или функции иногда требуется указывать команду Call (подробное смотрите в справочной системе).
230
Это означает, что расстояние до бегунка можно получить командой типа "а= ScrollBar.Value", где ScrollBar — имя полосы прокрутки (задается в Окне Свойств, в параметре Name).
231
За некоторым исключением — отдельные команды из новых версий Visual Basic for Applications убраны. Впрочем, их не так много и они используются в весьма специфических целях.
232
При сохранении нового документа ему дается по умолчанию либо имя по его первой строчке (как бы "по заголовку текста"), либо, если первая строчка пустая — имя Doc1.doc (наш случай). Однако в том случае, если в папке сохранения документов по умолчанию, в которой сохраняется этот новый документ, уже есть файл с именем Doc1.doc, то новому документу по умолчанию предлагается уже имя Doc2.doc — чтобы не произошло перезаписи предыдущего файла с подобным именем. Так же происходит и при сохранении последующих документов, — некий "интеллектуальный механизм" раздавания файлам уникальных имен.
233
Место сохранения можно задать, включив в имя документа в пункте "FileName" полный путь к его новому местоположению.
234
У этого варианта, впрочем, есть один недостаток — при большом числе документов, загруженных в Word, увеличивается расход оперативной памяти и замедляется быстродействие программы, но для моего случая это несущественно, так как время здесь не является лимитирующим фактором.
235
Существует программа "Генератор иконок", специально предназначенная для извлечения иконок из недр Word'а. О ней рассказано в главе 9.
236
2 Вы можете в этом убедиться, использовав фрагмент кода
For Each J In CommandBars
Debug.Print J.Name
Next J
который выведет в Окно отладки имена всех присутствующих в Word и в открытых и загруженных документах и шаблонах панелей инструментов.
237
Стоит признать, что в Excel концепция панелей инструментов значительно хуже продумана, чем в Word. Этим и объясняются такие сложности при работе с ними.
238
Благодарю Тестовую лабораторию PC Magazine RE за эту рекомендацию.
239
В MS-DOS, впрочем, присутствовала возможность включать в программу так называемые "Esc-последовательности", определяющие внешний вид окна программы, вместо того, чтобы самостоятельно прорисовывать все его элементы. Однако аналогом API данное средство считать нельзя, — все же слишком мало функций было доступно программисту.
240
Двоеточие — разделитель команд, расположенных в одной строке.
241
Например, http://NikolayAM.narod.ru. Также про API и использование его в VBA есть немало информации на сайте программы Microsoft Office Extensions (http://www.microsoft.ru/offext).
242
Функция ИЛИ возвращает 1, если на хотя бы один из входов подано значение 1.
243
В данный перечень, содержащим краткие описания, включены только те виды и группы организмов, которые являются классическими либо широко распространенными объектами генетических исследований; при этом следует помнить, что в настоящее время применение генетических методов распространилось на очень широкий круг объектов, особенно в области популяционно-генетических и молекулярно-генетических исследований; кроме того, в Приложении 1 имеется список, включающий русские, латинские и английские наименования основных домашних животных и культивируемых растений.