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

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

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

Добавлен: 18.06.2025

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

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

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

Ошибки использования формул

72

Формулы массивов

73

Пример формулы массива

74

Календарь в виде формулы массива

74

Достоинства и недостатки формул массивов

75

Подсчет и суммирование

75

Использование функций СЧЕТЕСЛИ иСУММЕСЛИ

75

Подсчет и суммирование с помощью формул массивов

76

Другие инструменты подсчета

77

Работа со значениями даты и времени

77

Ввод значений даты и времени

78

Использование дат до 1900 года

78

Создание мегаформул

79

Резюме

81

Глава 4. Файлы Excel

82

Запуск Excel

82

Расширения файлов Excel

84

Поддерживаемые форматы файлов электронных таблиц

85

Файлы электронных таблиц Lotus 1-2-3

85

Файлы электронных таблиц Quaitro Pro

86

Форматы файлов баз данных

86

Форматы текстовых файлов

86

Другие форматы файлов

87

Файлы, сохраняемые в Excel

87

Файл XLS

87

Файл рабочего пространства

88

Файлы шаблонов

88

Файлы панелей инструментов

89

Файлы надстроек

89

Excel и HTML

90

Так как же это работает?

90

Усложнение HTML-документа

91

А как насчет интерактивности1?

92

Параметры Excel в системном реестре

93

О системном реестре

93

Параметры Excel

95

Резюме

96

ЧАСТЬII. РАЗРАБОТКАПРИЛОЖЕНИЙ EXCEL

97

Глава 5. Приложения электронных таблиц

98

Приложения электронных таблиц

98

Разработчик и конечный пользователь

99л

Кто такие разработчики?

100

Классификация пользователей электронных таблиц

101

Аудитория приложений электронных таблиц

101

Причины использования электронных таблиц

102

Решение проблем с помощью процессора электронных таблиц

104

Основные типы электронных таблиц

105

Электронные таблицы "на скорую руку"

106

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

106

Однопользовательские приложения

106

Содержание

9


Приложения-"спагетти"

107

Приложения-утилиты

107

Надстройки с функциями рабочих страниц

108

Одноблоковые бюджеты

108

Модели "что-если"

109

Электронные таблицы для хранения данных и доступа к ним

109

Клиентские программы баз данных

109

Приложения "под ключ"

110

Резюме

ПО

Глава 6. Принципы разработки приложений электронных таблиц

111

Определение потребностей пользователя

112

Проектирование приложения, соответствующего потребностям пользователей

113

Определение удобного пользовательского интерфейса

115

Создание пользовательских диалоговых окон

116

Использование элементов управления ActiveX в рабочем листе

116

Настройка меню

117

Настройка панелей инструментов

119

Создание комбинаций клавиш

120

Усилия по разработке приложения

120

Работа с конечным пользователем

121

Тестирование приложения

121

Как сделать приложение отказоустойчивым

122

Привлекательное и наглядное приложение

124

Документирование усилий, потраченных на разработку

124

Распространение приложения среди пользователей

125

Обновление приложения

126

Другие вопросы разработки приложений

126

Версия Excel, установленная у пользователя

127

Трудности, касающиеся поддержки языка

127

Производительность системы

127

Видеорежимы

127

Структура папок

128

Резюме

128

ЧАСТЬIII.VISUALBASICFORAPPLICATIONS

129

Глава 7. Введение в Visual Basic for Applications

130

История языка BASIC

130

Обзор VBA

131

Объектные модели

131

Сравнение VBA и XLM

131

Сравнение макросов VBA и Lotus

132

Сравнение VBA и LotusScript

132

Основы VBA

132

Знакомство с редактором Visual Basic

135

Запуск VBE

135

Окна VBE

136

Работа с Project Explorer

137

Добавление нового модуля VBA

138

Удаление модуля VBA

138

Экспорт и импорт объектов

138

Работа с окнами кода

139

10

Содержание


Сворачивание и восстановление окон

139

Сохранение программы VBA

140

Введение кода VBA

141

Специальные настройки VBE

146

Использование вкладки Editor

146

Использование вкладки Editor Format

148

Использование вкладки General

149

Использование вкладки Docking

149

Функция записи макросов

150

Что записывается

150

Относительный или абсолютный?

151

Параметры записи

154

Улучшение записанных макросов

155

Об объектах и коллекциях

156

Иерархия объектов

157

О коллекциях

157

Ссылки на объекты

158

Свойства и методы

158

Свойства объектов

158

Методы объектов

159

Объект Comment: пример использования

160

Справочные сведения по объекту Comment

160

Свойства объекта Comment

I6I

Методы объекта Comment

162

КоллекцияComments

162

О свойстве Comment

163

Объекты, вложенные в Comment

163

Содержит ли ячейка примечание

165

Добавление нового объекта Comment

165

Полезные свойства объекта

Application

166

Работа с объектами Range

167

Свойство Range

167

Свойство Cells

168

Свойство Offset

170

Что следует знать об объектах

171

Более сложные, но важные концепции

171

Выучиге побольше об объектах и свойствах.

172

Резюме

174

Глава 8. Основы программирования на VBA

175

Элементы языка VBA. Обзор

175

Комментарии

176

Переменные, типы данных и константы

178

Определение типов данных

179

Объявление переменных

181

Область действия переменных

133

Работа с константами

185

Управление строками

187

Работа с датами

187

Операторы присвоения

188

Массивы

190

Объявление массивов

190

Объявление многомерных массивов

190

Содержание

11


Переменные объектов

191

Пользовательские типы данных.

192

Встроенные функции

192

Управление объектами и коллекциями

194

Конструкция With-End With

195

Конструкция For Each-Next

195

Контроль за выполнением кода

197

Операторы GoTo

197

Конструкция If-Then

198

Конструкции Select Case

201

Циклическая обработка инструкций

203

Резюме

208

Глава 9. Работа с процедурами VBA

209

О процедурах

209

Объявление процедуры

210

Область действия процедуры

211

Выполнение процедуры

211

Выполнение процедуры с помощью команды Run^RunSub/UserForm

212

Выполнение процедуры в диалоговом окне Макрос

212

Выполнение процедуры с помощью комбинации клавиш

213

Выполнение процедуры из пользовательского меню

214

Выполнение процедуры из другой процедуры

215

Выполнение процедуры с помощью кнопки на панели инструментов

2 ] 9

Выполнение процедуры по щелчку на объекте

219

Выполнение процедуры по событию

220

Выполнение процедуры в окне Immediate

220

Передача аргументов в процедуры

221

Обработка ошибок

224

Перехват ошибок

224

Примеры обработки ошибок

225

Реальный пример

227

Цель

227

Требования к проекту

227

Исходные данные

228

Подход

228

Что необходимо знать

229

Предварительные результаты записи макросов

229

Начальная подготовка

230

Создание программы

231

Создание процедуры сортировки

232

Дополнительное тестирование

234

Решение проблем

235

Доступность утилиты

238

Оценка проекта

238

Резюме

239

Глава 10. Создание функций

240

Процедуры и функции: сравнение

240

Назначение пользовательских функций

240

Простой пример функции

241

Пользовательская функция

241

Использование функции на рабочем листе

242

12

Содержание


Использование функции в процедуре VBA

242

Анализ пользовательской функции

242

Процедура функции

243

Объявление функции

244

Область действия функции

245

Выполнениефункций

245

Аргументы функций

247

Примеры функций

247

Функция без аргументов

247

Еще одна функция без аргументов

248

Функция с одним аргументом

249

Функция с двумя аргументами

251

Функция с аргументом массивом

251

Функция с необязательными аргументами

252

Функция VBA, возвращающая массив

253

Функция, возвращающая значение ошибки

255

Функция с неопределенным количеством аргументов

256

Создание аналога функции Excel СУММ

257

Отладка функций

259

Работа с диалоговым окном Мастер функции

260

Определение категории функции

260

Добавление описания функции

261

Использование надстроек для хранения пользовательских функций

262

Использование Windows API

'

263

Примеры использования Windows API

263

Определение папки Windows

264

Определение состояния клавиши <Shift>

265

Дополнительная информация о функциях API

265

Резюме

266

Глава 11. Примеры и методы программирования на VBA

267

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

268

Копированиедиапазона

268

Перемещение диапазона

269

Копирование диапазона переменного размера

269

Выделение или определение типов диапазонов

270

Запрос значения ячейки

271

Ввод значения в следующую пустую ячейку

273

Приостановка макроса для получения диапазона, выделенного пользователем

274

Определение количества выделенных ячеек

275

Определение типа выделенного диапазона

275

Эффективный цикл просмотра выделенного диапазона

276

Удаление веек пустых строк

278

Определение диапазона, находящегося в другом диапазоне

278

Определение типа данных ячейки

279

Чтение и запись диапазонов

230

Более эффективный способ записи в диапазон

281

Перенос одномерных массивов

282

Перенос диапазона в массив Variant

283

Выделение максимального значения в диапазоне

283

Выделение всех ячеек с определенным форматированием

284

Управление рабочими книгами и листами

285

Сохранение всех рабочих книг

286

Сохранение и закрытие всех рабочих книг

286

Содержание

13