Различные фишки программирования на VBA (Excel), код, фрагменты приложений и т. д.

  • Обработка множества excel файлов на VBA

    В уроке показываю, как можно автоматически обработать несколько файлов Excel одинаковым способом. Пишем код на VBA.

    Ссылка на книгу Excel с кодом на VBA

    '//Процедура обрабатывает одинаковым способом все файлы Excel в каталоге

    Sub TestProc()

    Dim FSO As FileSystemObject

    Dim sourceFolder As Folder

    Dim fileItem As File

     

    Set FSO = CreateObject("Scripting.FileSystemObject")

    Set sourceFolder = FSO.GetFolder("C:\Temp")

     

    For Each fileItem In …

  • Видеокурс - Погружение в язык VBA, отрывок из урока

    Это отрывок из завершающего урока видеокурса "Погружение в язык VBA".

    Данный видеокурс показывает и обучает профессиональной разработке на языке VBA в Excel.

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

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

  • Анонс моих видеокурсов по VBA и C#

    Представляю Вам анонс видеокурсов по языку VBA, C# и смежным технологиям!

    Скоро выйдет мой авторский курс "Погружение в VBA". Курс уже оформлен и готовится к выходу. Остались мелочи, настройка доступов к курсу и подключение платежных систем для возможности покупки видеокурса.

    Далее последуют следующие видеокурсы, которые я планирую записать:

    по базам данных: SQL, T-SQL, MS SQL Server

    связка VBA+ADO+SQL, т.е. возможность работать из Excel с базами данных

    а также будут курсы по C#, Linq, …

  • Объект FileSystemObject для работы с файлами. С примерами на VBA

    Объект FileSystemObject

    Ниже приведен справочник по объекту FileSystemObject, который умеет работать с файлами, каталогами, файловыми потоками. Данный объект позволяет читать файлы, писать в файлы, получать информацию о файлах и др. Данный объект используется в ОС Windows, в некоторых скриптовых языках.

    1. Создание объекта

    2. Свойства

    2.1. Drives

    3. Методы

    3.1. CreateFolder

    3.2. CopyFile

    3.3. CopyFolder

    3.4. MoveFile

    3.5. MoveFolder

    3.6. DeleteFile

    3 …

  • Макрос на VBA в Excel решающий задачу автомобильных марок

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

  • Возможно ли, чтобы пользовательская форма появлялась, только когда открыт определенный Лист Excel?

    Сегодня один человек задал вопрос на канале YouTube:"Подскажите, пожалуйста, возможно ли сделать так, чтобы пользовательская форма открывалась, только когда открыт определенный Лист Excel???"

    КОНЕЧНО ВОЗМОЖНО!

    Приведу реализацию кода для данной задачки.

    Ведь здесь всего лишь нужно сравнить активен ли необходимый нам лист или не активен, и если нужный нам лист активен, тогда и показываем форму.

    '//Процедура выводит сообщение, только если...

    '//...активным листом является лист "МойЛист" …

  • Календарь написанный на VBA для Excel и других MS Office приложений

    Вам когда-нибудь хотелось, чтобы в Вашем приложении Excel или в любом другом MS Office приложении можно было выбирать дату из календаря при вставке ее, например, в ячейку или на форму, а не вводить вручную. Такая возможность есть!

    Я в своих приложениях везде использую такой календарь. Большое спасибо автору, который создал этот календарь. Код в некоторых местах я переписал, чтобы он был адаптирован под удобное использование во многих проектах. Можете скачать архив с Excel-книгой этого календа …

  • Функция получения курса валюты ЦБ из интернета за любую дату написанная на VBA для Excel и других приложений MS Office

    Вам кода-нибудь хотелось получать курс валюты Центрального Банка прямо из функции в ячейку Excel? Либо вы хотели бы автоматизировать свое приложение написанное на VBA и получать курс валюты автоматически? А ведь это совсем не проблема!

    Когда-то мне очень понадобилась такая функция, и теперь я использую ее почти во всех своих приложения написанных на языке VBA. Это очень удобно, курс подтягивается из интернета, с официального сайта ЦБ, по специальной ссылке. И, кстати, структура данных возвращ …