Полезные ссылки по VB и VBA
[size=+1][color=blue]В эту тему можно выкладывать только ссылки! Причём только полезные![/color][/size]
Все дополнительные вопросы - в отдельные темы. А флуд - в топку. (грозит пальцем)
koltaviy выкладываю первую порцию с комментариями от самого Кости:
=====================
1. http://www.codenet.ru/cat/Languages/Visual-Basic/
Хоть и глупо не заглянуть сюда, спрашивая, где можно найти литературу по VB, но обычно никто этого не делает!!
2. [FONT=Tahoma][COLOR=#800080]http://zipsites.ru/books/lomax_vb/[/COLOR][/FONT]
[FONT=Verdana][FONT=Tahoma]Paul Lomax. VB & VBA in a Nutshell: The Language. - O'Reilly & Associates, Inc.: 1998. [/FONT][/FONT]
[FONT=Verdana][FONT=Tahoma]Visual Basic for Applications (VBA) is the language used to program in Visual Basic (VB). VB itself is a development environment; the language element of that environment is VBA. Similarly, VBA is the language used to program all the applications in the Microsoft Office suite except Outlook, as well as a whole host of third-party applications. The VBA language (with a very few minor exceptions) is the same whether you're programming within VB or creating an application in a hosted VBA environment such as Word or Excel. [/FONT]
[/FONT]
[FONT=Tahoma]кто сможет прочитать эту книгу на английском – тот и описание сможет перевести[/FONT][FONT=Wingdings][FONT=Wingdings]J[/FONT][/FONT][/FONT]
3. [FONT=Tahoma][COLOR=#800080]http://87937.com/b1501c10.html[/COLOR][/FONT]
[FONT=Tahoma]Самоучитель по VB 6.0[/FONT]
[COLOR=black][FONT=Tahoma]Книга рассчитана на широкий круг пользователей. Начинающему программисту материалы данной книги помогут быстро изучить язык и все основные возможности Visual Basic 6. Книга будет полезна и читателю, имеющему опыт работы с предыдущими версиями Visual Basic.[/FONT][/COLOR]
4. [FONT=Tahoma][COLOR=#800080]http://87937.com/b1484c10.html[/COLOR][/FONT]
[COLOR=black][FONT=Tahoma]Справка по [/FONT][/COLOR][COLOR=black][FONT=Tahoma]Visual Basic[/FONT][/COLOR]
[COLOR=black][FONT=Tahoma]Почему[/FONT][/COLOR][COLOR=black][FONT=Tahoma] Windows [/FONT][/COLOR][COLOR=black][FONT=Tahoma]и[/FONT][/COLOR][COLOR=black][FONT=Tahoma]почему[/FONT][/COLOR][COLOR=black][FONT=Tahoma] Visual Basic? [/FONT][/COLOR]
[COLOR=black][FONT=Tahoma]Что необходимо для работы с Visual Basic? [/FONT][/COLOR]
[FONT=Tahoma][COLOR=black]Установка Visual Basic [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Запуск программы установки [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Запуск Visual Basic [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Работа с Visual Basic [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Простое приложение [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Использование Application Wizard [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Работа с готовым проектом Visual Basic [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Последовательность действий при разработке [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Дополнительная информация [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Переменные [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Совместное использование значений процедурами [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Строки [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Объект Printer [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Функция DoEvents [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Обработка ошибок [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Заключительные штрихи интерфейса [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Справочная система [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Создание дистибутива приложений: мастер установки[/COLOR][/FONT]
6. [COLOR=black][FONT=Tahoma][COLOR=#800080]http://87937.com/b1482c10.html[/COLOR][/FONT][/COLOR]
[COLOR=black][FONT=Tahoma]87 Хитростей и трюков для Visual Basica[/FONT][/COLOR]
[COLOR=black][FONT=Tahoma]УПРАВЛЕНИЕ СОБЫТИЯМИ В КОМБОБОКСЕ [/FONT][/COLOR]
[FONT=Tahoma][COLOR=black]КОММЕНТИРОВАНИЕ И РАСКОММЕНТИРОВАНИЕ БЛОКОВ КОДА [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]ЗНАЧЕНИЯ ПО УМОЛЧАНИЮ ДЛЯ НЕОБЯЗАТЕЛЬНЫХ ПАРАМЕТРОВ [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]НЕ СОЗДАВАЙТЕ ALIAS-НЫХ ПЕРЕМЕННЫХ [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]ЦЕНТРИРОВАНИЕ ФОРМЫ НА ЭКРАНЕ [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]НЕ УВЛЕКАЙТЕСЬ АВТООПТИМИЗИЦИЕЙ FAST CODE [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]НЕ ВСЕ ШАБЛОНЫ СОЗДАНЫ ОДИНАКОВО [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]НАСТРОЙКА ТУЛБАРОВ В VB [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]КАК СПРЯТАТЬ ВСЕ ОКОШКИ ПРОЕКТА [/COLOR][/FONT]
[COLOR=black][FONT=Tahoma]и многое другое[/FONT][/COLOR]
Благодаря стараниям Кости aka
=====================
1. http://www.codenet.ru/cat/Languages/Visual-Basic/
Хоть и глупо не заглянуть сюда, спрашивая, где можно найти литературу по VB, но обычно никто этого не делает!!
2. [FONT=Tahoma][COLOR=#800080]http://zipsites.ru/books/lomax_vb/[/COLOR][/FONT]
[FONT=Verdana][FONT=Tahoma]Paul Lomax. VB & VBA in a Nutshell: The Language. - O'Reilly & Associates, Inc.: 1998. [/FONT][/FONT]
[FONT=Verdana][FONT=Tahoma]Visual Basic for Applications (VBA) is the language used to program in Visual Basic (VB). VB itself is a development environment; the language element of that environment is VBA. Similarly, VBA is the language used to program all the applications in the Microsoft Office suite except Outlook, as well as a whole host of third-party applications. The VBA language (with a very few minor exceptions) is the same whether you're programming within VB or creating an application in a hosted VBA environment such as Word or Excel. [/FONT]
[/FONT]
[FONT=Tahoma]кто сможет прочитать эту книгу на английском – тот и описание сможет перевести[/FONT][FONT=Wingdings][FONT=Wingdings]J[/FONT][/FONT][/FONT]
3. [FONT=Tahoma][COLOR=#800080]http://87937.com/b1501c10.html[/COLOR][/FONT]
[FONT=Tahoma]Самоучитель по VB 6.0[/FONT]
[COLOR=black][FONT=Tahoma]Книга рассчитана на широкий круг пользователей. Начинающему программисту материалы данной книги помогут быстро изучить язык и все основные возможности Visual Basic 6. Книга будет полезна и читателю, имеющему опыт работы с предыдущими версиями Visual Basic.[/FONT][/COLOR]
4. [FONT=Tahoma][COLOR=#800080]http://87937.com/b1484c10.html[/COLOR][/FONT]
[COLOR=black][FONT=Tahoma]Справка по [/FONT][/COLOR][COLOR=black][FONT=Tahoma]Visual Basic[/FONT][/COLOR]
[COLOR=black][FONT=Tahoma]Почему[/FONT][/COLOR][COLOR=black][FONT=Tahoma] Windows [/FONT][/COLOR][COLOR=black][FONT=Tahoma]и[/FONT][/COLOR][COLOR=black][FONT=Tahoma]почему[/FONT][/COLOR][COLOR=black][FONT=Tahoma] Visual Basic? [/FONT][/COLOR]
[COLOR=black][FONT=Tahoma]Что необходимо для работы с Visual Basic? [/FONT][/COLOR]
[FONT=Tahoma][COLOR=black]Установка Visual Basic [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Запуск программы установки [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Запуск Visual Basic [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Работа с Visual Basic [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Простое приложение [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Использование Application Wizard [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Работа с готовым проектом Visual Basic [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Последовательность действий при разработке [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Дополнительная информация [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Переменные [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Совместное использование значений процедурами [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Строки [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Объект Printer [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Функция DoEvents [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Обработка ошибок [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Заключительные штрихи интерфейса [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Справочная система [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]Создание дистибутива приложений: мастер установки[/COLOR][/FONT]
6. [COLOR=black][FONT=Tahoma][COLOR=#800080]http://87937.com/b1482c10.html[/COLOR][/FONT][/COLOR]
[COLOR=black][FONT=Tahoma]87 Хитростей и трюков для Visual Basica[/FONT][/COLOR]
[COLOR=black][FONT=Tahoma]УПРАВЛЕНИЕ СОБЫТИЯМИ В КОМБОБОКСЕ [/FONT][/COLOR]
[FONT=Tahoma][COLOR=black]КОММЕНТИРОВАНИЕ И РАСКОММЕНТИРОВАНИЕ БЛОКОВ КОДА [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]ЗНАЧЕНИЯ ПО УМОЛЧАНИЮ ДЛЯ НЕОБЯЗАТЕЛЬНЫХ ПАРАМЕТРОВ [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]НЕ СОЗДАВАЙТЕ ALIAS-НЫХ ПЕРЕМЕННЫХ [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]ЦЕНТРИРОВАНИЕ ФОРМЫ НА ЭКРАНЕ [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]НЕ УВЛЕКАЙТЕСЬ АВТООПТИМИЗИЦИЕЙ FAST CODE [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]НЕ ВСЕ ШАБЛОНЫ СОЗДАНЫ ОДИНАКОВО [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]НАСТРОЙКА ТУЛБАРОВ В VB [/COLOR][/FONT]
[FONT=Tahoma][COLOR=black]КАК СПРЯТАТЬ ВСЕ ОКОШКИ ПРОЕКТА [/COLOR][/FONT]
[COLOR=black][FONT=Tahoma]и многое другое[/FONT][/COLOR]
Вот, что еще имеется:
1) Как связать приложения Office 2000 с помощью VBA. На примере Outlook и Excel.
'Язык: рус
'Источник: http://press.su/ - номер файла 212
'Размер: ~709kb
'koltaviy: Очень ценная статья именно из-за наличия Outlook - редко где встретишь!!
2) Инструкции VBA
'Язык: рус
'Источник: http://press.su/ - номер файла 213
'Размер: ~650kb
'koltaviy: В дополнение к MSDN и Help!!
3) VB Algorithms
Цитата:
Что дает вам эта книга
После ознакомления с книгой и прилагаемым компакт‑диском вы получите:
1. Понятие об алгоритмах. После прочтения книги и выполнения примеров программ, вы сможете применять сложные алгоритмы в своих проектах на Visual Basic и критически оценивать другие алгоритмы, написанные вами или кем‑либо еще.
2. Большую подборку исходных текстов, которые вы сможете легко добавить к вашим программам. Используя код, содержащийся на компакт‑диске, вы сможете легко добавлять мощные алгоритмы к вашим приложениям.
3. Готовые примеры программ дадут вам возможность протестировать алгоритмы. Вы можете использовать эти примеры и модифицировать их для углубленного изучения алгоритмов и понимания их работы, или использовать их как основу для разработки собственных приложений.
'Язык: рус
'Источник: http://press.su/ - номер файла 214
'Размер: ~2144kb
'koltaviy: Без комментариев
4) Небольшой FAQ:
Цитата:
Как определить последнюю запись в таблице Excel ?
Как отменить выделение диапазона ячеек ?
Как из макроса Excel программно создать таблицу Access ?
Удаление листов в зависимости от даты.
Подавление "горячих" клавиш
Подсказки к Toolbar
Как определить адрес активной ячейки.
Подсчет комментариев на рабочем листе.
Подсказки к Toolbar (Excel'95).
Запуск Excel с поиском ячейки
ThisWorkBook или ActiveWorkBook ?
Как задать имя листу, который будет вставлен ?
Как проверить существует ли лист ?
Как обратиться к ячейке по ее имени ?
Можно ли из программы на Visual Basic создать рабочую книгу Excel ?
'Язык: рус
'Источник: http://press.su/ - номер файла 215
'Размер: ~7kb
'koltaviy: Без комментариев
http://www.vb.kiev.ua
Хранилище VB-кода. Довольно неплохой сборник описаний АПИ. Куча примеров по различным вопросам программирования на VB.
======================
http://www.vbnet.ru
Наистарейший VB-сайт (чуть-ли не основоположник русскоязычных VB-сайтов). С него многие начинали. Очень полезен.
======================
http://www.vbrussian.com
Тоже один из самых долгоживущих сайтов о VB.
======================
http://www.gotdotnet.ru
Поддерживается Майкрософт. Полезен для тех, кто только начинает изучать VB.NET.
======================
http://vbaccelerator.com
Англоязычный сайт Стива Мак-Мэхона по VB. Очень большущая коллекция реализаций контролов Windows-интерфейса, куча библиотек с реализацией таких нетривиальных вещей, как субклассинг, работа с видео, хуки, графика и куча всего.
======================
http://activevb.de/startseite/index.html
Немецкий VB-сайт. Куча примеров. Мене лично нравится их пример менеджера служб, в точности повторяющий стандартную оснастку виндовс.
======================
http://allapi.net
Английский сайт справочника по АПИ-функциям. Полезная вещица.
======================
А теперь - немного не-VB сайты.
Я понимаю, что тема исключительно для VB, но язык FreeBASIC - неплохой помощник в программировании на VB.
Это 32-разрядный КОМПИЛЯТОР языка QuickBasic, с некоторой переработкой. Единственная рантайм-библиотека, требующаяся для него - MSVCRT.DLL, но у кого ее нету?. Проще говоря, знающий VB сможет писать и на FreeBASIC (синтаксис тот же, но с некоторыми малозначимыми отличиями: это такой бейсик-аналог языка Ansi-C, писать можно как исключительно на АПИ, так и используя встроенные возможности, коих немало).
Кстати говоря, язык в скорости выполнения кода вполне может потягаться с Ассемблером. Конечно, не быстрее, но скорость впечатляет. Советую всем почитать вот это: http://vbnet.ru/articles/showarticle.aspx?id=220 - впечатляет итоговый результат тестов: FreeBASIC выполняет тест за 0,578 сек., VB - за 5 сек., VC++ - за 4 сек.
Поддержка многопоточности. Правда СОМ-приложение на нем сложновато написать (но можно, как и на Ассемблере). В связке с VB этот язык очень даже помогает. DLL-библиотеки - стандартные АПИ-шные, а не библиотеки классов.
В общем, кому интересно - смотрите:
http://www.freebasic.de
Немецкий сайт. Куча примеров и обучающих исходников.
================================
http://freebasic.net
Сайт создателя компилятора. Можно скачать спраочное руководство по языку, сам компилятор, библиотеки и влючаемые файлы к нему. Правда, русскоязычной документации нет, но это, думаю, не беда.
Хранилище VB-кода. Довольно неплохой сборник описаний АПИ. Куча примеров по различным вопросам программирования на VB.
======================
http://www.vbnet.ru
Наистарейший VB-сайт (чуть-ли не основоположник русскоязычных VB-сайтов). С него многие начинали. Очень полезен.
======================
http://www.vbrussian.com
Тоже один из самых долгоживущих сайтов о VB.
======================
http://www.gotdotnet.ru
Поддерживается Майкрософт. Полезен для тех, кто только начинает изучать VB.NET.
======================
http://vbaccelerator.com
Англоязычный сайт Стива Мак-Мэхона по VB. Очень большущая коллекция реализаций контролов Windows-интерфейса, куча библиотек с реализацией таких нетривиальных вещей, как субклассинг, работа с видео, хуки, графика и куча всего.
======================
http://activevb.de/startseite/index.html
Немецкий VB-сайт. Куча примеров. Мене лично нравится их пример менеджера служб, в точности повторяющий стандартную оснастку виндовс.
======================
http://allapi.net
Английский сайт справочника по АПИ-функциям. Полезная вещица.
======================
А теперь - немного не-VB сайты.
Я понимаю, что тема исключительно для VB, но язык FreeBASIC - неплохой помощник в программировании на VB.
Это 32-разрядный КОМПИЛЯТОР языка QuickBasic, с некоторой переработкой. Единственная рантайм-библиотека, требующаяся для него - MSVCRT.DLL, но у кого ее нету?. Проще говоря, знающий VB сможет писать и на FreeBASIC (синтаксис тот же, но с некоторыми малозначимыми отличиями: это такой бейсик-аналог языка Ansi-C, писать можно как исключительно на АПИ, так и используя встроенные возможности, коих немало).
Кстати говоря, язык в скорости выполнения кода вполне может потягаться с Ассемблером. Конечно, не быстрее, но скорость впечатляет. Советую всем почитать вот это: http://vbnet.ru/articles/showarticle.aspx?id=220 - впечатляет итоговый результат тестов: FreeBASIC выполняет тест за 0,578 сек., VB - за 5 сек., VC++ - за 4 сек.
Поддержка многопоточности. Правда СОМ-приложение на нем сложновато написать (но можно, как и на Ассемблере). В связке с VB этот язык очень даже помогает. DLL-библиотеки - стандартные АПИ-шные, а не библиотеки классов.
В общем, кому интересно - смотрите:
http://www.freebasic.de
Немецкий сайт. Куча примеров и обучающих исходников.
================================
http://freebasic.net
Сайт создателя компилятора. Можно скачать спраочное руководство по языку, сам компилятор, библиотеки и влючаемые файлы к нему. Правда, русскоязычной документации нет, но это, думаю, не беда.
Цитата: koltaviy
2) Инструкции VBA
'Язык: рус
'Источник: http://press.su/ - номер файла 213
'Размер: ~650kb
'koltaviy: В дополнение к MSDN и Help!!
3) VB Algorithms
'koltaviy: Без комментариев
По этим пунктам скачались два Ворд-файла (приаттачены к посту), которые при открытии пишут "не найдена страница".
http://progs.biz - Портал по программированию. Visual C (MFC, ATL), Visual Basic (ActiveX, controls, .NET), Delphi (VCL), C#, Java, web-дизайн и программирование (PHP, HTML, ASP) и другое. Рассылки по урокам программ.
http://vbstreets.ru - Программирование на Visual Basic и ASP - всё, что нужно современному программисту. Download'ы, статьи, советы, форумы и даже чат!
http://www.visualbasic.boom.ru - всё что касается хакингаи крякинга на VB, сайт очень полезный, особенно для программистов на VB.
http://virusgod.narod.ru - материалы по программированию
http://starcat.nm.ru - программирование на Visual Basic.
http://vbstreets.ru - Программирование на Visual Basic и ASP - всё, что нужно современному программисту. Download'ы, статьи, советы, форумы и даже чат!
http://www.visualbasic.boom.ru - всё что касается хакингаи крякинга на VB, сайт очень полезный, особенно для программистов на VB.
http://virusgod.narod.ru - материалы по программированию
http://starcat.nm.ru - программирование на Visual Basic.
Учебный курс "Программирование в Microsoft Office для пользователей"
Кроме того есть ссылка, по которой обещают прислать все это в виде учебника в ПДФ.
P.S. Для справки: эту ПДФ-книжку мне прислали через 45 мин после запроса :). Вот это сервис!
Кроме того есть ссылка, по которой обещают прислать все это в виде учебника в ПДФ.
P.S. Для справки: эту ПДФ-книжку мне прислали через 45 мин после запроса :). Вот это сервис!
С. Макашарипов. "Программирование баз данных на Visual Basic 5 в примерах".
Ответ: [COLOR=red]здесь[/COLOR] (кликните по ссылке). Это портативная ПОЛНОЦЕННАЯ версия (ЕХЕ создает и работает как полный ВБ). Весит - 5 мегабайт (!) :)
По этой ссылке можно скачать Visual Studio 6.0, полную MSND-библиотеку, литературу по VB и т.п. :eek:
askit.ru/custom/vba_office/vba_office_info.htm
Классный Учебничек для начинающих.
Есть и другие, но не все в свободном доступе , а жаль.
Классный Учебничек для начинающих.
Есть и другие, но не все в свободном доступе , а жаль.
Цитата: SkyMаn
Часто на форуме стоит вопрос типа "Где я могу скачать Visual Basic?"
Ответ: [COLOR=red]здесь[/COLOR] (кликните по ссылке). Это портативная ПОЛНОЦЕННАЯ версия (ЕХЕ создает и работает как полный ВБ). Весит - 5 мегабайт (!) :)
Ответ: [COLOR=red]здесь[/COLOR] (кликните по ссылке). Это портативная ПОЛНОЦЕННАЯ версия (ЕХЕ создает и работает как полный ВБ). Весит - 5 мегабайт (!) :)
Поясните пожалуйста, не могу сохранить чтобы был ехе, может я не так сохраняю или данная версия сохраняет только проект?
Я,конечно,эту версию не качал,но наверняка надо не сохранять проект,а компилировать
Цитата: @pixo $oft
Я,конечно,эту версию не качал,но наверняка надо не сохранять проект,а компилировать
Совершенно в ней не могу найти где компилировать(
Там кнопка компілювати не підсвічується(
Ваша ссыль не работаетДайте рабочую..Очень надо...
Цитата: max hacker
Ваша ссыль не работаетДайте рабочую..Очень надо...
Смогу дать, но не раньше вторника
Цитата: b0m
С. Макашарипов. "Программирование баз данных на Visual Basic 5 в примерах".
.chm, 740 KB.
http://mail.webmail.kz/~b0m/bdvb5.zip
.chm, 740 KB.
http://mail.webmail.kz/~b0m/bdvb5.zip
b0m, спасибо большое давно искал эту книгу
http://excelvba.ru/books
Надстройки для Microsoft Office для облегчения работы с макросами
http://excelvba.ru/soft/VBE
Инструменты разработчика VBA
http://excelvba.ru/tools
Множество макросов для Excel и полезных функций на VBA
http://excelvba.ru/code