Моя книга по VBA на обсуждение и тестирования неточностей?

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Моя книга по VBA на обсуждение и тестирования неточностей?

Сообщение Vitaly1 » 17.02.2005 (Чт) 17:49

Чтите, говорите свое мнение, находите ошибки. Если Гайдар разрешит, сохраним ее в файле как исходник на www.vbstreets.ru
Вложения
VBA For Excel (дополненное).zip
(533.69 Кб) Скачиваний: 77

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 18.02.2005 (Пт) 8:22

Некоторые претензии к введению, а в остальном неплохой справочник.
Lasciate ogni speranza, voi ch'entrate.

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 18.02.2005 (Пт) 10:25

Алибек, можешь сформулировать притензии?..

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 18.02.2005 (Пт) 10:58

Да это мелочи, на самом деле, просто придирки.

Ок.

Книга в основном ориентирована на язык VBA программы Excel, но в конце книги в ее приложениях есть немного информации о работе VBA в Word и Access. Отметим, что большинство операторов VBA Excel работают и в других приложениях MS Office.

Нет такого языка, VBA программы Excel. Есть просто VBA и есть объектная модель Excel. А сам VBA везде одинаков.

Ну и некоторые другие замечания такого же типа.
Lasciate ogni speranza, voi ch'entrate.

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 18.02.2005 (Пт) 12:48

Алибек, спасибо. :)

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 22.02.2005 (Вт) 11:12

Все книгу качают а нечиго об ней не говорят.
Что понравилось, что нет, какие неточности?

Krasavica
Небожительница
Небожительница
Аватара пользователя
 
Сообщения: 1378
Зарегистрирован: 04.11.2003 (Вт) 17:51
Откуда: Россия, город-герой Москва ;-)

Сообщение Krasavica » 24.02.2005 (Чт) 0:10


Виталий. :D

Книга в общем хорошая, изложен материал, удобно изложен. Оформление тем можно было бы немного улучшить, но это, скажем так, чисто "эстетические" неточности на мой взгляд. Да и не каждый сочтет их даже неточностями. К примеру, если делаешь перед заголовком темы 2 строчки отступа от предыдущей, то и делай везде. А то где-то вообще подряд идут, а где-то по 2 строчки. Сливается прям :wink: Но это мелочи, в целом, книга понравилась. Спасибо :wink:
я - ангел!!! ...просто крылья в стирке, а нимб на подзарядке!
Меня трудно найти, легко потерять и невозможно забыть.Изображение

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 25.02.2005 (Пт) 15:07

Красавица, спасибо.



P.S. Дали свое мнение только 2 человека.
Остальные молчат. Хотя книгу скачивали, почему?.. :?

Krasavica
Небожительница
Небожительница
Аватара пользователя
 
Сообщения: 1378
Зарегистрирован: 04.11.2003 (Вт) 17:51
Откуда: Россия, город-герой Москва ;-)

Сообщение Krasavica » 25.02.2005 (Пт) 15:25

Vitaly1 писал(а):Красавица, спасибо.

P.S. Дали свое мнение только 2 человека.
Остальные молчат. Хотя книгу скачивали, почему?.. :?

Наверно им так понравилась книга, что даже сказать нечего :wink:

Изображение
я - ангел!!! ...просто крылья в стирке, а нимб на подзарядке!
Меня трудно найти, легко потерять и невозможно забыть.Изображение

Александр80
Bonachón
Bonachón
 
Сообщения: 659
Зарегистрирован: 20.03.2004 (Сб) 23:50
Откуда: г.Москва

Сообщение Александр80 » 25.02.2005 (Пт) 15:51

Виталий, хорошая книга :lol: :wink: Интересно получилось, мне нравится читать .... :D
Виталька, молодец... :cheers: :lol:

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 25.02.2005 (Пт) 16:12

Хороший справочник. Поправить спеллинг, убрать все неточности (к примеру, длина строки не 65535 а 65535^2), выкинуть все ненужные вещи типа рассказов о том, что можнео сделать с системой с помощью Моего Компьютера, убрать приложения, в ктороых дается теория про ООП- это выходит за рамки этой книги. И вот перед нами неплохой справочник по Excel VBA для средней школы\первых курсов ВУЗов.
I don't understand. Sorry.

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 25.02.2005 (Пт) 16:27

Всем большое спасибо за высказывания своего мнения и предложений. :D

RayShade, извини, не понял что значит:
к примеру, длина строки не 65535 а 65535^2)
, объясни..

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 26.02.2005 (Сб) 0:20

То, что длина строки в Бейсике не 64К, а 2ГБ. Насчет 64К в квадрате я, признаю, немного ошибся :)
I don't understand. Sorry.

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 26.02.2005 (Сб) 9:58

RayShade, спасибо, я понял.

Еще, наверно ты прав, что Мичуринский пример объектного программирования :D, только прегружает книгу! Тем более, что в ней в других местах говорится о том же самом, но без фруктов. :lol:

ism
Постоялец
Постоялец
 
Сообщения: 337
Зарегистрирован: 12.12.2001 (Ср) 12:59
Откуда: Russia, Saint-Petersburg

Сообщение ism » 26.02.2005 (Сб) 11:46

Вообше очень интересно сделано, мне нравится, сколько ты это писал.

    Пожелания:
    1. Явно нехватает оглавления
    2. В одной умной книжке читал, что рекомендуется использовать вечный Do … Loop с выходом в ифе.
    Якобы это читается лутше, не все помнят, что делает While и Until
    Код: Выделить всё
    do
    if <условие> then exit do
    loop

    Может и ты это отметишь
    3. Про GoTo ты совершенно прав, вообще его использование считается дурным тоном во всех языках, не только в VBA.
    Он удобен только для выхода из вложеных циклов.
    4. В главе DoEvents приведена процедура задержки, которая ситьно загружает процессор. Может стоит оговорить, что процедура не оптимальна и приводится только для демонстрации.
    5. В "Рис 21 Создание подпункта главного меню", скреншот можно былобы и по карасивее(Word сильно исказил картинку, наверное JPG уменьшил курсор кривой какой-то).


В целом всё очень здорово, мне понравилось, думаю и другим тоже. Ты это иностранцим за большие деньги...

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 26.02.2005 (Сб) 11:51

Вообше очень интересно сделано, мне нравится, сколько ты это писал.
Долго, несколько месяцев, если еще не считать то, что это была переделка другой книги


Еще всем, в книге не правильно описанна функция вычисления факториала, она не вычислит правильно факториал при 0! Разумней всего для скорости выполнения и праильности вычисления так:

Код: Выделить всё
Function fact(ByVal n As Byte) As Double
If  n > 2 Then
fact = fact(n - 1) * n
elseIf  n > 0 Then
  fact = n
Else
  fact =1
End If
End Function

ism
Постоялец
Постоялец
 
Сообщения: 337
Зарегистрирован: 12.12.2001 (Ср) 12:59
Откуда: Russia, Saint-Petersburg

Сообщение ism » 26.02.2005 (Сб) 13:08

Рекурсия можт и быстерее цикла и удобнее, но невсегда лутше, я конечно не специалист в АСМе, но поидее возможно переполнение стэка при ОЧЕНЬ большом числе.

А почему As Double?
Факториал тоько целый и положительный, помнишь его определение

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 26.02.2005 (Сб) 13:11

Потому что в данном случаи ты можешь вычислить факториал до 170, при использовании целочисленной переменной Long произойдет переполнение разрядной сетки значительно раньше, и можно будет вычислить факториал только до 12!


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 84

    TopList