Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2 семестр / vba_2002

.pdf
Скачиваний:
81
Добавлен:
09.04.2015
Размер:
9.9 Mб
Скачать

Код ANSI

Символ

Шестнадцатеричное

Двоичное значение

Комбинация клавиш'

 

 

значение

 

 

 

 

 

 

 

112

р

&Н70

01110000

<р>

113

q

№71

01110001

<q>

114

Г

&Н72

01110010

<|>

115

S

&Н73

01110011

<s>

116

t

Ш 4

01110100

ф

117

и

&Н75

01110101

<и>

118

V

&Н76

01110110

<v>

119

W

SH77

01110111

<w>

120

X

&Н78

01111000

<х>

121

У

№79

01111001

<У>

122

г

№7А

01111010

<z>

123

(

&Н7В

01111011

<(>

124

I

&Н7С

01111100

<l>

125

)

&H7D

01111101

<)>

126

 

SH7E

01111110

<">

127

 

&H7F

01111111

<Del>

128

Ъ

SH80

10000000

<Alt+0128>

129

Г

№81

10000001

<Alt+O129>

130

,

&Н82

10000010

Alt+0130

131

 

SH8S

10000011

<Alt+0131>

132

&Н84

10000100

<Alt+0132>

133

 

&Н85

10000101

<Alt+0133>

134

t

№86

10000110

<Alt+0134>

135

£

&Н87

10000111

<Alt+0135>

136

№88

10001000

<Alt+0136>

137

°/<ю

&Н89

10001001

<Alt+0137>

138

Jb

&Н8А

10001010

<Alt+0138>

134

 

4Н8В

10001011

<Alt+0139>

140

нь

4Н8С

10001100

Alt+0140

141

к

&H8D

10001101

<Alt+0141>

 

142

ъ

SH8E

10001110

<Alt+0142>

143

и

&HBF

10001111

<Alt+0143>

 

144

1

№90

10010000

<Alt+0144>

14S

 

&Н91

10010001

<A1t+0145>

146

 

№92

10010010

<Alt+0146>

147

№93

10010011

<Alt+0147>

148

>

№94

10010100

<Alt+0148>

 

 

 

 

Приложение

 

 

759

Код ANSI Символ

Шестнадцатеричное Двоичное значение

Комбинация клавиш*

 

значение

 

149

150-

151-

152с

153TU

154Л»

155 .

156tfa

157к

158fl

159V

1619

162У

163j

164а

165г1

166

167§

168е

170е

171

172-

173

174 ®

175

176

177±

178i

1791

180t

181V

1821

184ё

185 №

4Н95

10010101

<Alt+0149>

SH96

10010110

Alt+0150

4Н97

10010111

<Alt+0151>

&Н98

10011000

<Alt+0152>

&Н9Э

10011001

<Alt+0153>

&Н9А

10011010

<Alt+0154>

&Н9В

10011011

<Alt+0155>

4Н9С

10011100

<Alt+0156>

SH9O

10011101

<Alt+0157>

SH9E

10011110

<Alt+0158>

&H9F

10011111

<Alt+0159>

SHA0

10100000

Alt+0160

&НА1

10100001

<Alt+0161>

SHA2

10100010

<Alt+0162>

4НАЗ

10100011

<Alt+0163>

4НА4

10100100

<Alt+0164>

&НА5

10100101

<Alt+0165>

SHA6

10100110

<Alt+0166>

&НА7

10100111

<Alt+0167>

8НА8

10101000

<Alt+0168>

&НА9

10101001

<Alt+0169>

&НАА

10101010

Alt+0170

&НАВ

10101011

<Alt+0171>

4НАС

10101100

<Alt+0172>

«.HAD

10101101

<Alt+0173>

&НАЕ

10101110

<Alt+0174>

SHAF

10101111

<Alt+0175>

SHB0

10110000

<Alt+0176>

&НВ1

10110001

<Alt+0177>

&НВ2

10110010

<Alt+0178>

&НВЭ

10110011

<Alt+0179>

SHB4

10110100

Alt+0180

&HBS

10110101

<Alt+0181>

4НВ6

10110110

<Alt+0182>

4НВ7

10110111

<Alt+0183>

&НВ8

10111000

<Alt+Q184>

SHB9

10111001

<Alt+0185>

7B0

Приложение Г. Справочник по кодам ANSI

Код ANSI Символ

Шестнадцатеричное Двоичное значение

Комбинация клавиш"

 

значение

 

186с

187

188j

139 S

190s

191I

192A

193Б

194В

195Г

196Д

197Е

198Ж

1993

200И

201Й

202К

203л

204м

205н

2060

207п

20S р

20!J с

210т

211У

212ф

213X

214Ц

215ч

210 ш

217Щ

218ь

219ы

220ь

221э

222ю

223я

&НВА

10111010

<Alt+0186>

&НВВ

10111011

<Alt+0187>

«нас

10111100

<Alt+0188>

4HBD

10111101

<Alt+0189>

&НВЕ

10111110

Alt+0190

&HBF

10111111

<AltfO191>

&НС0

11000000

<Alt+0192>

&НС1

11000001

<Alt+01S3>

&НС2

11000010

<Alt+0194>

&НСЗ

11000011

<Alt+0195>

&НС4

11000100

<Alt+0196>

&НС5

11000101

<Alt+0197>

SHC6

11000110

<Alt+0t98>

4НС7

11000111

<Alt+0199>

«НС8

11001000

Ait+0200

&НС9

11001001

<Alt+0201>

4НСА

11001010

<Alt+0202>

&НСВ

11001011

<Alt+0203>

4НСС

11001100

<Alt+0204>

&HCD

11001101

<Alt+0205>

SHCE

11001110

<Alt+0206>

&HCF

11001111

<Alt+0207>

4HD0

11010000

<Alt+0208>

SHD1

11010001

<Alt+0209>

&HD2

11010010

Alt+0210

&HD3

11010011

<Alt+0211>

&HD4

11010100

<Alt+0212>

&HD5

11010101

<Alt+0213>

4HD6

11010110

<Alt+0214>

&НО7

11010111

<Alt+0215>

4HD8

попово

<Alt+0216>

&HD9

11011001

<Alt+0217>

&HDA

11011010

<Alt+0218>

SHDB

11011011

<Alt+0219>

SHDC

11011100

Alt+0220

4H0D

11011101

<Alt+0221>

4HDE

11011110

<Alt+0222>

8HDF

11011111

<Alt+0223>

Приложение

Код ANSI

Символ

Шестнадцатеричкое

Двоичное значение

Комбинация клавиш*

 

 

значение

 

 

 

 

 

 

 

224

а

&HE0

11100000

<Alt+0224>

225

6

&НЕ1

11100001

<Alt+0226>

226

в

&НЕ2

11100010

<Alt+0226>

227

г

&НЕЗ

11100011

<Alt+0227>

228

д

4НЕ4

11100100

<Alt+0228>

229

е

&НЕ5

11100101

<Alt+0229>

230

ж

&НЕ6

11100110

Alt+0230

231

э

&НЕ7

11100111

<Alt+0231 >

232

и

&НЕ8

11101000

<Alt+0232>

233

й

&НЕ9

11101001

<Alt+0233>

234

к

«НЕА

11101010

<Alt+0234>

235

л

&НЕВ

11101011

<Alt+0235>

236

м

«НЕС

11101100

<Alt+0236>

237

н

&HED

11101101

<Alt+0237>

233

0

&НЕЕ

11101110

<Alt+0238>

239

и

&HEF

11101111

<Alt+0239>

240

р

&HF0

11110000

Alt+0240

241

с

&HF1

11110001

<Alt+0241>

242

т

&HF2

11110010

<Alt+0242>

243

У

&HF3

11110011

<Alt+0243>

244

ф

&HF4

11110100

<Alt+0244>

246

X

&HF5

11110101

<A!t+0245>

246

ц

&HF6

11110110

<Alt+0246>

247

ч

SHF7

11110111

<Alt+0247>

248

ш

&HF8

11111000

<Alt+0248>

249

Щ

4HF9

11111001

<Alt+0249>

250

ъ

&HFA

11111010

Alt+0250

251

ы

&HFB

11111011

<Alt+0251>

252

ь

&HFC

11111100

<Alt+0252>

253

э

&HFO

11111101

<Alt+0253>

254

и

8HFE

11111110

<Alt+0254>

255

я

&HFF

11111111

<Alt+0255>

 

 

 

 

 

Комбитации клавиш, в которых применена <Ah >, используют цифровую клавиатуру с включенной клавишей <NumLock>

762

Приложение Г. Справочник по кодам ANSI

Материалы на Web-узле

Это приложение описывает материалы к книге, опубликованные на Web-узле издательства.

Обзор

Материалы состоит из трех разделов.

Примеры из глав этой книги. Рабочие книги Excel, которые рассматриваются в этой книге.

Power Utility Pak. Ознакомительная версия известной надстройки для Excel.

Sound-Proof 2000. Демонстрационная версия надстройки для. голосовой проверки вводимого текста (английская).

Примеры из глав

Каждая из тех глав этой книги, в которой рассматриваются примеры рабочих книг, представлена на Web-узле отдельной папкой. Например, файлы примеров из главы 3 расположены в папке c h a p t e r s \ c h a p 0 3 \ .

Ниже приводится список примеров рабочих книг каждой главы. Все примеры сопровождаются кратким описанием.

Глава 3

array examples. xls — примеры формул массивов.

megaformula-l.xls— пример формулы удаления среднего имени (обычные формулы).

megaformula-2 .xls — пример формулы для удаления среднего имени (мегаформула).

megaformula-3 .xls — пример формулы удаления среднего имени с помощью пользовательской функции VBA.

Глава б

• c o n t r o l s on sheet . xls — пример использования элементов управления ActiveX на рабочем листе.

Глава 7

comment o b j e c t s . x l s — примеры кода VBA, предназначенного для управления объектами Comment.

Глава 9

sheet s o r t e r . x l s — приложение для сортировки рабочего листа.

sheet sorter - 2 . xls — приложение для сортировки рабочего листа, улучшенное с целью более удачной обработки названий листов, которые заканчиваются цифрами.

Глава 10

commission.xls — содержит различные версии функции Commission, предназначенной для подсчета размера комиссионных с продажи.

draw.xls — содержит функцию Draw, которая случайным образом выбирает ячейку из диапазона.

key pres s . xls — демонстрирует использование функций API для определения состояния клавиш <Shift>, <Ctrl> и <AIt>.

month names .xls — демонстрирует функцию MonthNames, которая возвращает массив. mysum. xl s — демонстрирует функцию MySum, которая эмулирует функцию Excel СУММ. r e v e r s e . x l s — демонстрирует функцию Reverse, которая возвращает значение ошибки, если ее аргумент не является строкой.

u p p e r c a s e . x l s — содержит функцию UpCase, которая эмулирует функцию Excel ПРОПИСН.

winapi . xl s — содержит объявление функций и констант Windows АИ.

windows d i r e c t o r y . x l s — доюнстрирует функцию ShowWindowsDir, которая использует функцию API для отображения имени папки Windows.

Глава 11

about s e l e c t i o n . x l s — содержит процедуру, которая описывает текущий выделенныйдиапазон.

batch processing . xls — демонстрирует пакетную обработку файлов. В примере используется три дополнительных файла: text 01 . txt, tex t 02 . tx t и tex t 03 . txt .

• data t y p e . x l s — использует функцию CellType для определения типа данных, находящихся в ячейке.

dat e and type . xl s — содержит процедуру, отображающую текущие дату и время.

764

Приложение Д. Материалы на Web-узле

d e l e te empty rows. xls — содержит процедуру удаления пустых строк из рабочего листа.

extract element. xls — демонстрирует использование функции ExtractElement, f i l e a s s o c i a t i o n . x l s — демонстрирует использование функции API, которая возвращает полный путь к приложению, связанномус указаннымтипом файлов.

in range.xls — содержит функцию, которая возвращает значение True, если диапазон находится в пределах другого диапазона.

input .xls — содержит примеры использования функции VBA InputBox для полученияинформацииот пользователя.

last saved and p r i n t e d . x l s — содержит функции LastSaved и LastPrinted, которые получают доступ к встроенным свойствам документа рабочей книги,

l i s t fonts .xls —создает список всех установленных шрифтов.

max a l l s h e e t s . x l s — содержит функцию MaxAllSheets, которая возвращает максимальное значение на всех листах рабочей книги.

next empty row. xls — демонстрирует вставку данных в следующую пустую строку рабочейкниги.

page count. xls — содержит процедуру, подсчитывающую количество страниц, которые будут напечатаны.

play sound. xls — содержит функцию Alarm, которая проигрывает звуковой файл sound.wav при определенном условии.

p r i n t e r info.xls—демонстрирует функцию API, которая возвращает информацию об используемом по умолчанию принтере.

random functions .xls — содержит функцию Randomlntegers (которая возвращает массив неповторяющихся случайных целых чисел) и функцию RangeRandomize (котораязаполняетдиапазонслучайнымизначениями).

range s e l e c t i o n s . x l s — демонстрирует несколько распространенных способов выделения диапазона относительно активной ячейки. После открытия этого файла можно использовать меню Selection Demo.

r e g i s t r y . x l s — демонстрирует функции APJ, которые позволяют считывать и записывать информацию в системном реестре.

select max.xls — содержит процедуру, которая выделяет ячейку с максимальным значением.

selective color. xls — содержит процедуру заливки ячеек на основе их содержимого. sheet offset . xls — демонстрирует две версии функции SheetOf f set. sorting demo.xls— демонстрирует три процедуры VBA, используемые для сортировкимассивов.

sound, xls — демонстрирует функции API, предназначенные для проигрывания зву-

ковыхфайлов.

 

s t a t functions .xls — демонстрирует функцию StatFunction.

 

toggles. xls — содержит процедуру переключения параметров.

 

u t i l i t y functions . xls — содержит следующие функции: FileExists,

F i l e -

NameOnly, PathExists, RangeNameExists, SheetExists и WorkBooklsOpen.

Приложение

765

Ш variant t r a n s f e r . x l s — демонстрирует передачу диапазона ячеек в массив переменного типа, а также передачу массива переменного типа в диапазон ячеек.

video mode . xls — демонстрирует использование функции API, которая возвращает текущее разрешение экрана.

worksheet functions. xls — содержит следующие функции рабочего листа: SheetName, WorkbookName, AppName, CountBetween, LastlnColumn, LastlnRow и IsLike.

write and read range.xls — содержит процедуры записи данных в диапазон и чтения данных из диапазона.

Глава 12

get а filename.xls — демонстрирует использование метода GetOpenFilename.

• get d i r e c t o r y . x l s — демонстрирует использование функции API для отображения диалогового окна, позволяющего получить от пользователя имя папки.

Глава 13

controls on sheet .xls — пример использования элементов управления (с панели инструментов Элементы управления) на рабочем листе.

controls on s h e e t 2 . x l s — еще один пример, демонстрирующий использование элементов управления на рабочем листе.

get name and sex. xls — конечный результат примера, рассмотренного в главе 13.

newcontrols .рад— содержит модифицированные элементы управления, размещенные в окне Toolbox (Панель элементов) редактора VBE. Для импорта этого файла в качестве новой страницы окна щелкните в окне Toolbox правой кнопкой мыши и выберите Import Page (Импорт странииы).

spinbutton events .xls — демонстрирует применение событий, связанных с элементом управления SpinButton.

spinbutton t e x t b o x . x l s — описывает способы совместного использования элементов управления SpinButton и TextBox.

userform events .xls — демонстрирует применение событий, связанных с диалоговым окном UserForm.

Глава 14

activate s h e e t . x l s — отображает имена рабочих листов в элементе управления List Box.

change size, xls — создает диалоговое окно UserForm переменного размера.

• f i l l l i s t b o x . x l s — демонстрирует два способа добавления опций в список элемента управления ListBox.

item t r a n s f e r . x l s — предоставляет возможность обмена опциями списка между двумя элементами управления ListBox.

move i t e m s . x l s — предоставляет пользователю возможность перемещать опции вверх и вниз но списку элемента управления ListBox.

766

Приложение Д. Материалы на Web-узле

multi-column l i s t b o x . x l s — создает элемент управления ListBox, который состоит из нескольких столбцов на основе данных, содержащихся на рабочем листе. multicolumn l i s t b o x . x l s — создает элемент управления ListBox, который состоит из нескольких столбцов на основе данных, хранящихся в массиве.

multiple l i s t s . x l s — отображает несколько списков в элементе управления ListBox.

queryclose .xls — демонстрирует методику, предотвращающую закрытие пользователем диалогового окна UserForm с помощью кнопки Закрыть.

ref edit .xls — демонстрирует использование элемента управления Re f Edit, select rows.xls — демонстрирует использование элемента управления ListBox, который содержит несколько столбцов и позволяет выделять строки рабочего листа. selected i t e m s . x l s — демонстрирует определение выделенных опций элемента управления ListBox.

splash .xls — отображает экран-заставку в момент загрузки рабочей книги. unique. xls — заполняет элемент управления ListBox уникальными опциями. userform menus .xls — отображает и скрывает две простые строки меню с помощью элемента управления CommandButton и элемента управления ListBox.

гоот and s c r o l l s h e e t s . x l s — использует элементы управления диалогового окна для масштабирования и прокрутки рабочего листа.

Глава 15

color p i c k e r . x l s — содержит функцию, которая предоставляет возможность выбирать цвет из диалогового окна.

dataf ortn.xla— это надстройка, которая служит заменой диалоговому окну Excel Форма данных. Данная надстройка защищена.

modeless userform.xls •— демонстрирует создание немодальных диалоговых окон UserForm, которые отображают информацию об активной ячейке.

modeless userf опп2 . xls — демонстрирует создание более сложного немодального диалогового окна UserForm, которое отображает информацию об активной ячейке.

multiple

b u t t o n s . x l s — использует единственную процедуру обработки собы-

тий в нескольких элементах управления.

mymsgbox.xls — содержит функцию MyMsgBox, которая эмулирует функцию VBA

MsgBox.

 

owe chart

- simple. xls — создает диаграмму в диалоговом окне UserForm. Для

этого используется средство Office Web Components.

owe chart

2000 .xls — создает диаграмму в диалоговом окне UserForm с помо-

щью Office Web Components. Эта версия предназначена для Excel 2000.

owe chart

2002.xls— создает диаграмму в диалоговом окне UserForm с помо-

щью Office Web Components. Эта версия предназначена для Excel 2002.

owe spreadsheet.xls — демонстрирует применение элемента управления Spread-

sheet, который входит в состав Office Web Components.

Приложение

767

p r o g r e s s - l . x l a — отображает индикатор выполнения макроса. (Индикатор выполнения макроса инициализируется за пределами диалогового окиа userForm.) progress-2 . xls — демонстрирует другой способ отображения индикатора выполнения макроса. (Индикатор выполнения макроса инициализируется & дкалоговом окне UserForm.)

wizard. xls — создает "мастер", состоящий из нескольких этапов.

Глава 16

text t o o l s . xls — утилита управления текстом, которая рассматривалась в главе 15 (версия утилиты в виде рабочей книги).

u n d o . x l s — демонстрирует один из способов отмены действий, выполненных макросом VBA.

Глава 17

budget. xls — создает сводную таблицу на основе базы данных рабочего листа (с помощью кода VBA).

external db.xls — создает сводную таблицу на основе внешней базы данных (с помощью кода VBА). Эта рабочая книга использует файл базы данных budget. mdb. modify pivot .xls —создает код VBA, предназначенный для внесения изменений в сводную таблицу.

simple d b . x l s — простая база данных рабочего листа, которая используется для демонстрации методов создания сводных таблиц. Эта рабочая книга содержит записанный макрос, а также "подкорректированную" версию макроса,

survey data. xls — демонстрирует операцию создания нескольких сводных таблиц для анализа данных опроса.

Глава 18

animated chart . xls — пример анимированной диаграммы.

autof i l t e r chart .xls — демонстрирует

использование средства Автофильтр

в диаграмме.

 

 

chart active c e l l . x l s — вносит

изменения в последовательность данных диа-

граммы на основе активной ячейки.

 

 

chart image map. xl s — создает диаграмму, которая служит в качестве изображе-

ния-карты.

 

 

chart in userform.xls — создает диаграмму "на лету" и отображает ее в пользо-

вательском диалоговом окне.

 

 

c h a r t s e r i e s c l a s s . x l s — пример

использования модуля класса ChartSeries-

Class.

 

 

clock C h a r t . x l s — содержит диаграмму,

которая имитирует аналоговые (стре-

лочные) часы.

 

 

768 Приложение Д. Материалы на Web-yam

Соседние файлы в папке 2 семестр