Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > VB for Application > Пишем FAQ


Автор: Old Bat 12.04.05, 11:28
В связи с неослабевающим интересом к данному разделу форума было принято решение организовать VBA-FAQ.

На сегодняшний день раздел состоит из 4-х подразделов:

1. FAQ
2. Полезные ссылки, документация, книги
3. Оптимизация VBA-кода
4. Особенности VBA-кода в различных офисных приложениях


Будем рады услышать любые дельные предложения и замечания по наполнению данных разделов - высказывайтесь здесь или пишите: oldbat0@mail.ru

Просьба не присылать комментарии типа "В инете этого добра навалом" и т.д...
Если у Вас есть информация об интересном ресурсе - пришлите ссылочку для второго подраздела.

Автор: Vasya2000 14.04.05, 14:02
Может разбить по приложениям? У всех ведь своя объектная модель, у Word'а одна, у AutoCAD другая и т.п.

Автор: Mr. Greg 14.04.05, 17:31
Согласен с Vasya2000 - Word и Access - вещи разные...А общее у них есть и в обычном VB

Автор: Old Bat 14.04.05, 19:01
Цитата

1. FAQ
2. Полезные ссылки...

Согласен. Предлагаю разделить 1 пункт (FAQ) на соотв. подпункты (приложения).

Автор: Old Bat 16.04.05, 12:39
Итого. Первый пункт разбит на составляющие

1. FAQ
->Общие вопросы
->WORD
->EXCEL
->ACCESS
->Visio
->Outlook
->Использование WSH в VBA
->PowerPoint ??
->Corel ??
->AutoCAD ??
->FrontPage ??
->Publisher ??

Автор: Vasya2000 16.04.05, 15:37
Автокад можно было бы и без ??, я его могу немного наполнять. Только вот за всю историю форума вопросы по нему возникали пару раз у меня, да пару раз у гостей...

Автор: Old Bat 16.04.05, 15:50
OK.
остались в разряде экзотики:
->PowerPoint ??
->Corel ??
->FrontPage ??
->Publisher ??

Автор: Jureth 18.04.05, 03:56
Цитата
остались в разряде экзотики:
Ну так в экзотику (разное) их и загони. Появится активность по этим вопросам - перетащишь в основные.

Автор: Old Bat 18.04.05, 07:17
речь идет о том, чтобы либо сразу (скорее всего) создать все подразделы (включая экзотику), либо добавлять подразделы экзотики по мере необходимости в раздел FAQ, а дергать админов при каждом изменении структуры разделов/подразделов... :no:

Автор: Jureth 18.04.05, 08:18
Цитата Old Bat @
речь идет о том, чтобы либо сразу (скорее всего) создать все подразделы (включая экзотику), либо добавлять подразделы экзотики по мере необходимости в раздел FAQ, а дергать админов при каждом изменении структуры разделов/подразделов... :no:

Не думаю, что это требует особых усилий от них. Но если действительно не хочешь, то создавай сразу все, по которым есть инфа. В конце концов, проконсультируйся у Сонга.

Автор: Vasya2000 20.04.05, 12:34
Да, вполне разумно. Экзотику, по которй нет инфы - в печку. Акад тудаже.

Автор: Old Bat 03.05.05, 11:15
Создан раздел VBA FAQ, всем желающим - добро пожаловать!!! 8-)

Автор: Old Bat 23.05.05, 07:13
Исправлено: теперь НЕзарегистрированным участникам в VBA-FAQ доступен подраздел FAQ

Автор: ser Artur 04.07.05, 10:45
Предлагаю в разделах описывать подробную информацию с примерами.Да кстати у меня есть книга по VBA в формате .pdf могу переслать на Ваш форум 157Mb.

Автор: Old Bat 04.07.05, 10:50
Цитата ser Artur @
Предлагаю в разделах описывать подробную информацию с примерами

попробуй раскрыть тему

Автор: ser Artur 04.07.05, 11:22
Т.е. в каком смысле раскрыть
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    попробуй раскрыть тему

Автор: Old Bat 04.07.05, 11:26
что конкретно предлагаешь описывать, в каких разделах ??

Автор: Old Bat 04.07.05, 11:54
не будет ли это дублирование книжного материала ?

Автор: ser Artur 04.07.05, 12:14
Описывать некоторые примеры по формам VBA для Excel,

Автор: Old Bat 04.07.05, 12:23
повторюсь: это книжные примеры??

Автор: ser Artur 04.07.05, 12:37
Нет из практики например шаблоны коды к ним и т.п.

Автор: Old Bat 04.07.05, 12:40
кидай сюда примеры, лучше в аттаче, глянем...

Автор: Kronos 02.11.06, 07:44
По - моему надо открыть ещё один раздел - "Обнаруженные баги Office" (баги хелпа; баги записи макросов; прочие баги, мешающие программированию; особенности синтаксиса VBA в различных версиях Office).

Например

Excel'97 пишет макрос так

<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
      
    .Add Type:=xlValidateDate, AlertStyle:=xlValidAlertStop, _ Operator:= xlBetween, Formula1:="01.01.2000", _ Formula2:="01.01.2010"


Хотя стоило бы так

<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
      
    .Add Type:=xlValidateDate, AlertStyle:=xlValidAlertStop, _ Operator:= xlBetween, Formula1:="1/1/2000", _ Formula2:="1/1/2010"


Притом - рабочий только второй вариант... Записаный макрос выдаёт ошибку 1004 на этой строчке.
Ошибка простая, но для тех, кто хочет "облегчить" себе работу записью макроса (или просто не знает, как на VBA описать данную процедуру) - иногда критичная. Макросам верят (поначалу).

Пример не единичный. Я думаю, что кто подольше кодил на VBA - тот знает.

Автор: ser Artur 02.11.06, 10:29
А моно цитировать примеры из книг?

Автор: Old Bat 02.11.06, 10:56
вопрос соблюдения авторских прав - спрашивай у авторов

Автор: Kronos 02.11.06, 11:58
И ещё вопрос - стоит ли рассматривать макроязык Excel как некую часть языка VBA ?

Автор: Old Bat 02.11.06, 12:53
Цитата Kronos @
стоит ли рассматривать макроязык

о каких версиях EXCEL идет речь и какое отношение вопрос имеет к данной теме??

Цитата Kronos @
моему надо открыть ещё один раздел -

не думаю, что наберется достаточное кол-во материала для создания отдельного раздела, а вот о создании отдельной темы в "Общих вопросах" vba-faq можно подумать, опять же при достаточном количестве (а главное - КАЧЕСТВЕННОМ описании) "розовых слонов". Возьмешься??

Автор: Kronos 03.11.06, 06:48
Постараюсь. Всё что намучаю - буду сбрасывть тебе в личку. А дальше уж сам решай. Пойдет ?

Автор: Old Bat 03.11.06, 07:59
Дерзай! ;)

Цитата Kronos @
особенности синтаксиса VBA в различных версиях Office)

это сюда: Особенности VBA-кода в различных офисных приложениях

Сообщения были разделены в тему "ListBox"

Автор: Colt 26.10.09, 11:06
Вопрос: нельзя ли добавить в ФАК по access, сабж о программном отключении подтверждения при удалении, изменении и добавлении записей и/или выполнении запросов вып-х соответствующие действия ...

Вроде-бы задача тривиальная, а блин около получаса убил на поиски ответа ...

PS1: заранее спасибо
PS2: просьба "ламером" неругать. ;)

Автор: Old Bat 26.10.09, 11:25
можно, FAQ открыт для редактирования (собственных тем) всем желающим - дерзай, будут вопросы по оформлению - пиши мне в приват

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)