excel и vba профессиональная разработка приложений

Excel и VBA : Профессиональная разработка приложений

Стивен Буллен, Роб Боуви, Джон Грин

Professional Excel Development: The Definitive Guide to Developing Applications Using Microsoft Excel and VBA
Stephen Bullen, Rob Bovey, John Green

978 5 8459 1194 0

Программа Excel позволяет решать разнообразные практические бизнес-задачи с помощью сводных таблиц

Эта книга предназначена для профессиональных разработчиков, занимающихся созданием многофункциональных приложений в Excel на VBA. Она призвана передать читателям опыт, который авторы приобрели, разрабатывая приложения Excel для многих крупных компаний, включая Microsoft. В книге показано, как правильно пользоваться самыми сложными средствами разработки, предоставляемыми программой Excel. Здесь рассматривается все, что касается создания приложений коммерческого уровня, начиная с анализа их структуры и заканчивая обработкой ошибок, отладкой и оптимизацией.
Авторы книги приводят рекомендации по максимально эффективной реализации любых типов коммерческих приложений в Excel: управляющих программ, надстроек, интерактивных Web-служб XML и т.п.

формат 70×100/16; 2007, 1 кв.; Вильямс.

Понравилась книга? Порекомендуйте её друзьям и коллегам:

Об авторах pdf
Введение pdf

Глава 1. Введение
Глава 2. Типы архитектур приложений
Глава 3. Методы разработки приложений pdf
Глава 4. Дизайн рабочих листов
Глава 5. Функциональные, универсальные и специальные надстройки
Глава 6. Управляющие приложения
Глава 7. Использование модулей классов для создания объектов
Глава 8. Управление панелями инструментов
Глава 9. Использование api-функций windows
Глава 10. Разработка пользовательских форм
Глава 11. Интерфейсы
Глава 12. Обработка ошибок vba
Глава 13. Управление базами данных
Глава 14. Управление данными
Глава 15. Расширенные методики создания диаграмм
Глава 16. Отладка vba-кода
Глава 17. Оптимизация vba-кода
Глава 18. Управление другими приложениями пакета office
Глава 19. Функции xll и api языка c
Глава 20. Совместное использование Excel и visual basic
Глава 21. Создание надстроек в visual basic
Глава 22. Использование vb.net и visual studio tools для office
Глава 23. Excel, XML и службы web
Глава 24. Справочная система, защита данных, упаковка и распространение приложения

Источник

Автоматизация рутины в Microsoft Excel при помощи VBA

В этом посте я расскажу, что такое VBA и как с ним работать в Microsoft Excel 2007/2010 (для более старых версий изменяется лишь интерфейс — код, скорее всего, будет таким же) для автоматизации различной рутины.

a762f9d01ef454c166b85e0794cbd8e4

VBA (Visual Basic for Applications) — это упрощенная версия Visual Basic, встроенная в множество продуктов линейки Microsoft Office. Она позволяет писать программы прямо в файле конкретного документа. Вам не требуется устанавливать различные IDE — всё, включая отладчик, уже есть в Excel.

Еще при помощи Visual Studio Tools for Office можно писать макросы на C# и также встраивать их. Спасибо, FireStorm.

Сразу скажу — писать на других языках (C++/Delphi/PHP) также возможно, но требуется научится читать, изменять и писать файлы офиса — встраивать в документы не получится. А интерфейсы Microsoft работают через COM. Чтобы вы поняли весь ужас, вот Hello World с использованием COM.

Поэтому, увы, будем учить Visual Basic.

Чуть-чуть подготовки и постановка задачи

Итак, поехали. Открываем Excel.

Для начала давайте добавим в Ribbon панель «Разработчик». В ней находятся кнопки, текстовые поля и пр. элементы для конструирования форм.

image loaderimage loader

image loader

Теперь давайте подумаем, на каком примере мы будем изучать VBA. Недавно мне потребовалось красиво оформить прайс-лист, выглядевший, как таблица. Идём в гугл, набираем «прайс-лист» и качаем любой, который оформлен примерно так (не сочтите за рекламу, пожалуйста):

image loader

То есть требуется, чтобы было как минимум две группы, по которым можно объединить товары (в нашем случае это будут Тип и Производитель — в таком порядке). Для того, чтобы предложенный мною алгоритм работал корректно, отсортируйте товары так, чтобы товары из одной группы стояли подряд (сначала по Типу, потом по Производителю).

Результат, которого хотим добиться, выглядит примерно так:

image loader

Разумеется, если смотреть прайс только на компьютере, то можно добавить фильтры и будет гораздо удобнее искать нужный товар. Однако мы хотим научится кодить и задача вполне подходящая, не так ли?

Кодим

Для начала требуется создать кнопку, при нажатии на которую будет вызываться наша програма. Кнопки находятся в панели «Разработчик» и появляются по кнопке «Вставить». Вам нужен компонент формы «Кнопка». Нажали, поставили на любое место в листе. Далее, если не появилось окно назначения макроса, надо нажать правой кнопкой и выбрать пункт «Назначить макрос». Назовём его FormatPrice. Важно, чтобы перед именем макроса ничего не было — иначе он создастся в отдельном модуле, а не в пространстве имен книги. В этому случае вам будет недоступно быстрое обращение к выделенному листу. Нажимаем кнопку «Новый».

image loaderimage loader

И вот мы в среде разработки VB. Также её можно вызвать из контекстного меню командой «Исходный текст»/«View code».

image loaderimage loader

Перед вами окно с заглушкой процедуры. Можете его развернуть. Код должен выглядеть примерно так:

Напишем Hello World:

Sub FormatPrice()
MsgBox «Hello World!»
End Sub

И запустим либо щелкнув по кнопке (предварительно сняв с неё выделение), либо клавишей F5 прямо из редактора.

Тут, пожалуй, следует отвлечься на небольшой ликбез по поводу синтаксиса VB. Кто его знает — может смело пропустить этот раздел до конца. Основное отличие Visual Basic от Pascal/C/Java в том, что команды разделяются не ;, а переносом строки или двоеточием (:), если очень хочется написать несколько команд в одну строку. Чтобы понять основные правила синтаксиса, приведу абстрактный код.

Примеры синтаксиса

Dim res As sTRING ‘ Регистр в VB не важен. Впрочем, редактор Вас поправит
Dim i As Integer
‘ Цикл всегда состоит из нескольких строк
For i = 1 To 10
res = res + CStr(i) ‘ Конвертация чего угодно в String
If i = 5 Then Exit For
Next i

Dim x As Double
x = Val( «1.234» ) ‘ Парсинг чисел
x = x + 10
MsgBox x

On Error GoTo Err ‘ При ошибке перейти к метке Err
x = 5 / 0
MsgBox «OK!»
GoTo ne

ne:
On Error GoTo 0 ‘ Отключаем обработку ошибок

‘ Циклы бывает, какие захотите
Do While True
Exit Do

Loop ‘While True
Do ‘Until False
Exit Do
Loop Until False
‘ А вот при вызове функций, от которых хотим получить значение, скобки нужны.
‘ Val также умеет возвращать Integer
Select Case LengthSqr(Len( «abc» ), Val( «4» ))
Case 24
MsgBox «0»
Case 25
MsgBox «1»
Case 26
MsgBox «2»
End Select

Грабли-1. При копировании кода из IDE (в английском Excel) есь текст конвертируется в 1252 Latin-1. Поэтому, если хотите сохранить русские комментарии — надо сохранить крокозябры как Latin-1, а потом открыть в 1251.

Грабли-2. Т.к. VB позволяет использовать необъявленные переменные, я всегда в начале кода (перед всеми процедурами) ставлю строчку Option Explicit. Эта директива запрещает интерпретатору заводить переменные самостоятельно.

Грабли-3. Глобальные переменные можно объявлять только до первой функции/процедуры. Локальные — в любом месте процедуры/функции.

Еще немного дополнительных функций, которые могут пригодится: InPos, Mid, Trim, LBound, UBound. Также ответы на все вопросы по поводу работы функций/их параметров можно получить в MSDN.

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

Кодим много и под Excel

В этой части мы уже начнём кодить нечто, что умеет работать с нашими листами в Excel. Для начала создадим отдельный лист с именем result (лист с данными назовём data). Теперь, наверное, нужно этот лист очистить от того, что на нём есть. Также мы «выделим» лист с данными, чтобы каждый раз не писать длинное обращение к массиву с листами.

Sub FormatPrice()
Sheets( «result» ).Cells.Clear
Sheets( «data» ).Activate
End Sub

Работа с диапазонами ячеек

Вся работа в Excel VBA производится с диапазонами ячеек. Они создаются функцией Range и возвращают объект типа Range. У него есть всё необходимое для работы с данными и/или оформлением. Кстати сказать, свойство Cells листа — это тоже Range.

Примеры работы с Range

Sheets( «result» ).Activate
Dim r As Range
Set r = Range( «A1» )
r.Value = «123»
Set r = Range( «A3,A5» )
r.Font.Color = vbRed
r.Value = «456»
Set r = Range( «A6:A7» )
r.Value = «=A1+A3»

Теперь давайте поймем алгоритм работы нашего кода. Итак, у каждой строчки листа data, начиная со второй, есть некоторые данные, которые нас не интересуют (ID, название и цена) и есть две вложенные группы, к которым она принадлежит (тип и производитель). Более того, эти строки отсортированы. Пока мы забудем про пропуски перед началом новой группы — так будет проще. Я предлагаю такой алгоритм:

Для упрощения работы рекомендую определить следующие функции-сокращения:

Function GetCol(Col As Integer ) As String
GetCol = Chr(Asc( «A» ) + Col)
End Function

Далее определим глобальную переменную «текущая строчка»: Dim CurRow As Integer. В начале процедуры её следует сделать равной единице. Еще нам потребуется переменная-«текущая строка в data», массив с именами групп текущей предыдущей строк. Потом можно написать цикл «пока первая ячейка в строке непуста».

Глобальные переменные

Option Explicit ‘ про эту строчку я уже рассказывал
Dim CurRow As Integer
Const GroupsCount As Integer = 2
Const DataCount As Integer = 3

FormatPrice

Sub FormatPrice()
Dim I As Integer ‘ строка в data
CurRow = 1
Dim Groups(1 To GroupsCount) As String
Dim PrGroups(1 To GroupsCount) As String

Теперь надо заполнить массив Groups:

На месте многоточия

И создать заголовки:

На месте многоточия в предыдущем куске

For I2 = 1 To GroupsCount
If Groups(I2) <> PrGroups(I2) Then
Dim I3 As Integer
For I3 = I2 To GroupsCount
AddHeader I3, Groups(I3)
Next I3
Exit For
End If
Next I2

Не забудем про процедуру AddHeader:

Перед FormatPrice

Теперь надо перенести всякую информацию в result

Подогнать столбцы по ширине и выбрать лист result для показа результата

После цикла в конце FormatPrice

Sheets( «Result» ).Activate
Columns.AutoFit

Всё. Можно любоваться первой версией.

image loader

Некрасиво, но похоже. Давайте разбираться с форматированием. Сначала изменим процедуру AddHeader:

image loader

Осталось только сделать границы. Тут уже нам требуется работать со всеми объединёнными ячейками, иначе бордюр будет только у одной:

image loader

Поэтому чуть-чуть меняем код с добавлением стиля границ:

Select Case Ty
Case 1 ‘ Тип
.Font.Bold = True
.Font.Size = 16
.Borders(xlTop).Weight = xlThick
Case 2 ‘ Производитель
.Font.Size = 12
.Borders(xlTop).Weight = xlMedium
End Select
.Borders(xlBottom).Weight = xlMedium ‘ По убыванию: xlThick, xlMedium, xlThin, xlHairline
End With
CurRow = CurRow + 1
End Sub

image loader

Осталось лишь добится пропусков перед началом новой группы. Это легко:

В начале FormatPrice

Dim I As Integer ‘ строка в data
CurRow = 0 ‘ чтобы не было пропуска в самом начале
Dim Groups(1 To GroupsCount) As String

В цикле расстановки заголовков

If Groups(I2) <> PrGroups(I2) Then
CurRow = CurRow + 1
Dim I3 As Integer

image loader

В точности то, что и хотели.

Надеюсь, что эта статья помогла вам немного освоится с программированием для Excel на VBA. Домашнее задание — добавить заголовки «ID, Название, Цена» в результат. Подсказка: CurRow = 0 CurRow = 1.

Файл можно скачать тут (min.us) или тут (Dropbox). Не забудьте разрешить исполнение макросов. Если кто-нибудь подскажет человеческих файлохостинг, залью туда.

Спасибо за внимание.

Буду рад конструктивной критике в комментариях.

UPD: Перезалил пример на Dropbox и min.us.

UPD2: На самом деле, при вызове процедуры с одним параметром скобки можно поставить. Либо использовать конструкцию Call Foo(«bar», 1, 2, 3) — тут скобки нужны постоянно.

Источник

Excel 2016: профессиональное программирование на VBA

Майкл Александер, Ричард Куслейка

Excel 2016 Power Programming with VBA
Michael Alexander, Richard Kusleika

Расширьте свои познания Excel, изучив возможности языка VBA. Благодаря этому исчерпывающему руководству вы научитесь программировать пользовательские формы, автоматизировать обработку больших объемов данных, создавать собственные надстройки, конфигурировать интерфейс Excel и решать множество других задач. Книга обновлена под последнюю версию программы — Excel 2016 — и содержит все необходимое для разработки полнофункциональных приложений Excel.

Книга написана понятным языком и содержит множество наглядных примеров программ. Авторы щедро делятся с читателями советами, трюками, готовыми кодами и шаблонами, показывая, как профессионально программировать на VBA в Excel 2016.

Основные темы книги:

Книга обсуждается в отдельном сообщении в блоге Виктора Штонда.

Майкл Александер — сертифицированный разработчик приложений Microsoft (MCAD), автор нескольких книг, посвященных программам Microsoft Access и Microsoft Excel.

Дик Куслейка занимается созданием клиентских решений на основе Access и Excel, проводит учебные семинары по продуктам Microsoft Office в США и Австралии.

Джон Уокенбах — один из ведущих специалистов по Excel, автор более тридцати книг, создатель получившего множество наград пакета Power Utility Pak.

Расскажи про книгу своим друзьям и коллегам:

Источник

ProgBook — книги и учебники по программированию

Книги по языку программирования VBA (Visual Basic for Applications)

Офисное программирование как дисциплину Государственной программы для слушателей техникумов по профилю «Автоматизированные системы обработки информации и управления» можно освоить благодаря данному справочнику. В нем изложены теоретические основы дисциплины и практические задания с рисунками и подробным объяснением их решения. Преподавателям предмета книга также будет очень полезна.

В данном справочнике представлен разбор более 60 практических заданий, сопровождающихся 130 иллюстрациями с доступными разъяснениями. Изложены суть и особенности офисного программирования, создания исходных программ с широким набором функциональных возможностей. Преподаватели и студенты ССУзов найдут для себя много полезной информации в справочнике «Офисное программирование», И. Г. Фризен. Также в данном справочнике рассматриваются вопросы применения офисного программирования – от настройки различных документов до организации важных решений в масштабе предприятий.

Самоучитель VBA. Как это делается в Word, Excel, Access — С. А. Малышев

Идея книги пришла к автору в период, когда он преподавал основы Visual Basic для приложений в одной гимназии Санкт-Петербурга. Дисциплина была новой, и сколько-нибудь пригодного учебника для изучения свойств, объектов и методов языка тогда еще не было. Доступными были лишь справочники по какому-либо приложению MS Office, которые были либо слишком большие для использования их в качестве учебника, либо содержали недостаточно информации по целевому предмету. С другой стороны, требовалась книга, объединяющая в себе описания офисных программ и языка VBA, интегрированного в них. В таком учебнике материал должен был излагаться в виде компактных, исчерпывающих описаний, иллюстрированных небольшими примерами.

В результате С. А. Малышев написал «Самоучитель VBA. Как это делается в Word, Excel, Access», который прекрасно подходит для изучения основ программирования офисных

Самоучитель VBA — А. Гарнаев

Пособие будет полным и подробным справочником по известному языку программирования Visual Basic for Applications. Кратко будем называть этот язык VBA. Учебник поможет каждому научиться создавать новые приложения с помощью языка VBA и позволит узнать его основные приемы. Пособие поможет быстро овладеть всеми терминами языка программирования и потом с большой эффективностью решать различные задачи. Книга покажет основные возможности и функции языка VBA и научит читателей, как их использовать на практике.

Книга будет содержать много уроков, каждый из которых будет показывать разработку нового пользовательского приложения. Также такой урок будет включать в себя основные способы разработки этого приложения и важнейшие приемы, на которые нужно обратить должное внимание. Каждый урок будет показывать анализ всех программ, которые также будут оснащены важнейшими комментариями автора.

Стоит отметить, что книга дает каждому читателю возможность не только ознакомиться со всем материалом, но еще и закрепить его. Это помогут сделать задачи в конце каждого урока. Как только вы разберете разработку любой программы и будете готовы использовать знания на практике, потратьте еще пару минут и решите практическую задачу. Она поможет показать, как хорошо вы освоили материал и не нужно ли вам что-либо закрепить в этой теме.

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

Книга «Самоучитель VBA» может быть использована каждым преподавателем высшего учебного заведения, как сборник задач и примеров. Ведь на основе всех примеров каждый студент с легкостью разберется в языке программирования VBA и сможет повысить свой профессиональный уровень. Автор пособия — А. Гарнаев — максимально понятно объясняет все темы и показывает все на логических примерах. Благодаря комментариям автора к каждой теме любой человек без проблем выучит этот материал и будет настоящим специалистом по языку программирования VBA.

Измерение, управление и регулирование с помощью макросов VBA в Word и Excel — Ганс-Йоахим Берндт, Буркард Каинка

Excel 2010. Профессиональное программирование на VBA — Джон Уокенбах

Основной причиной того, что Microsoft Office стал популярен не только среди простых пользователей, является изобретение специального языка Visual Basic for Applications, позволяющего внедрять пользовательские программы прямо в тело документа MS Office. Программирование на VBA «внутри Excel» — основная тема этого учебника.

Среди множества современных офисных пакетов MS Office остаётся единственным, предоставляющий пользователю по-настоящему удобный интерфейс для «карманного программирования». Язык VBA, который безуспешно пытаются повторить разработчики OpenOffice и StarOffice, с лёгкостью позволяет внедрять в документ пользовательский код по обработке данных, автоматизации расчётов и даже позволяет визуальное редактирование создаваемых в документе программных форм. Использование Visual Basic for Applications превращает MS Excel из рядовой «электронной таблицы» в мощнейший инструмент.

Управление «рабочим листом» книги Excel, создание диалоговых окон, управление «событиями» внутри документа — всё это и много другое вы освоите, прочитав книгу Джона Уокенбаха «Excel 2010. Профессиональное программирование на VBA». Это учебное пособие пригодится как тем, кто только знакомится с возможностями MS Excel и VBA, так и пользователям, уже работавшим с прежними версиями Excel.

Microsoft Excel 2002. Разработка приложений — Андрей Гарнаев

Книга сможет каждому разъяснить, как создавать любые пользовательские функции и для чего они пригодятся в работе. Материал данного учебника поможет каждому самостоятельно освоить построение любой системы и узнать, как использовать на практике обработку данных с помощью программы MS Excel.

Изначально книга расскажет нам об основных базовых сведениях VBA. В этом разделе каждый узнает множество новых терминов и принципов работы VBA. Следующий раздел ознакомит нас с интегрированной средой разработки, и здесь мы уже сможем использовать знания из первого раздела. Третий раздел данного учебника расскажет нам о базовых объектах и моделях. Следующая глава подробно расскажет нам про основы программирования на VBA и будет содержать множество примеров и задач. В последующих главах книги «Microsoft Excel 2002. Разработка приложений» вы узнаете про основные классы и семейства и про все элементы управления на рабочем листе. Здесь нужно будет хорошо помнить информацию предыдущих разделов, чтобы ее можно было использовать для понимания новой темы. Далее книга познакомит нас с формами и элементами управления, а также мы сможем узнать о диаграммах и всех их шаблонах. Автор этой книги — Андрей Гарнаев — знакомит нас с самыми основными знаниями о создании меню, контекстного меню и главной панели инструментов. Автор этого пособия считается хорошим специалистом в Microsoft Excel, поэтому его знания нам очень пригодятся. Он покажет нам, как обрабатывать все нужные данные с помощью сортировки, консолидации и фильтрации. Данный справочник поможет каждому получить знания о создании сценариев, сводных таблиц и поиска решений с помощью программы Microsoft Excel.

Интенсивный курс программирования в Excel за выходные — Питер Эйткен

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

Самое главное, что освоить материал этой книги сможет любой пользователь, даже не имея образования программиста. Зато как это облегчит ему работу с данным приложением. Стоит отметить, что этот курс является ускоренным, то есть его рекомендуется пройти за короткий период времени. Это не будет проблемно, ведь автор данной книги Питер Эйткен писал все информацию понятно, не нагружая книгу трудными терминами, что позволит за короткий период времени ее изучить, не запутавшись в новой информации. Книга «Интенсивный курс программирования в Excel за выходные» будет содержать в себе 30 уроков, каждый из которых нужно проходить последовательно и тренировать знания на практике. Даже обычному новичку для прохождения этой книги понадобиться примерно 15 часов. После этого он будет легко владеть программой и уметь справляться со сложными задачами, которые могут появиться в работе.

Эта книга будет второй из подобной серии, где нужно за короткий период разбираться с компьютерными программами. Первая книга будет называться «Интенсивный курс программирования в Access 2003», которая также само за выходные научит любого пользователя работаться с программированием VBA. Чтобы лучше разобраться в теме, рекомендуется прочитать обе книги, ведь первая часть будет логически дополнять вторую. После их прочтения и практического закрепления, в будущем у вас не возникнет никаких проблем и вопросов с работой данных программ и с языком VBA.

Программирование в Microsoft Excel на примерах — Сергей Кашаев

Многие из пользователей широко известного и применяемого офисного приложения Microsoft Excel и не догадываются обо всех его возможностях. Поможет им восполнить пробелы в знании этого пакета книга «Программирование в Microsoft Excel на примерах».
Excel способен не только выполнять рутинные вычислительные операции, но и предоставляет возможность их автоматизировать. С помощью этого табличного редактора можно даже программировать различные логические игры. Его мощный аппарат позволяет проводить текущие, долгосрочные и прогнозные расчеты деловой информации. В частности, с его помощью можно легко обрабатывать отчетные данные программы 1С:Предприятие. В прилагаемом CD покупатель найдет видеокурс, который поможет ему освоить составление программ в теле пакета. Можно самостоятельно апробировать показанные макросы и внести свои коррективы в зависимости от специфики практического применения.
Изучение материалов пособия не требует особых знаний программирования. Но оно будет интересно и начинающим программистам

Программирование на VBA в Microsoft Office 2010 — Л. Д. Слепцова

Книга «Программирование на VBA в Microsoft Office 2010» отлично подходит для самостоятельного освоения, так как написана простым и доступным языком и рассчитана на пользователя с любым уровнем знаний в области компьютерных технологий. Приводится множество практически примеров, предлагается пошаговая инструкция по применению описанных приемов, в результате чего при изучении материала можно быстро научиться разрабатывать собственные программы на языке VBA.
Издание может использоваться в качестве справочника при возникновении сложных и непонятных ситуаций. Материал преподносится лаконично, при этом дается исчерпывающее описание различных средств и методов, существующих в языке VBA, что позволяет очень быстро найти ответы на любые возникающие вопросы.
Книга ориентирована на тех, кто стремиться научиться программировать в среде Office 2010 на языке VBA, при этом для того, чтобы начать, необязательно иметь какие-то определенные знания.

Решение научных и инженерных задач средствами Excel, VBA и C/C++ — Игорь Гайдышев

В книге «Решение научных и инженерных задач средствами Excel, VBA и C/C++» рассматриваются практические вопросы программирования применительно как к официальным, так и к альтернативным средствам разработки. Последние затронуты в литературе впервые, и им уделено особое внимание в книге. Описывается технология разработки ПО для анализа данных и математического моделирования, которое было бы недорогим и максимально адаптированным для пользователей всех квалификаций. К книге приложен компакт-диск с полными исходными текстами тщательно протестированных программ, проектов для разных средств разработки, а также дистрибутивами программ и дополнительных модулей для электронных таблиц. Книга может служить практическим пособием для студентов и преподавателей, научных работников, инженеров-исследователей и программистов.

Источник

Понравилась статья? Поделить с друзьями:
Добавить комментарий
  • Как сделать успешный бизнес на ритуальных услугах
  • Выездной кейтеринг в России
  • Риски бизнеса: без чего не обойтись на пути к успеху
  • excel заполнение ячеек по образцу
  • excel для учета расходов на ремонт