Skip to main content

Массивы в Excel VBA

В данной статье подробно рассматриваются массивы на языке программирования Excel VBA. Рассматриваются различные вопросы и схемы применения, такие как:

  • Зачем нужны массивы
  • Когда нужно применять массивы
  • Типы массивов
  • Использования многомерных массивов
  • Объявление массивов
  • Добавление значений
  • Просмотр всех элементов
  • Эффективный способ чтения диапазонов (Range) в массив
Подробнее

Что означает “Delete This Row” в таблицах импорта/экспорта в Primavera P6

Для того что бы импортировать данные в проект Primavera P6 можно использовать импорт из файла таблицы Microsoft Excel. Для этого нужно выполнить четыре шага:

  1. Создать шаблон электронной таблицы внутри P6
  2. Экспортировать электронную таблица
  3. Внести изменения в электронную таблицу
  4. Импортировать электронную таблицу обратно в P6
Подробнее

Excel VBA Ускорить выполнение кода макроса

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

' Процедура : TurnOffFunctionality
' Источник  : www.planacademy.ru
' Назначение: Отключает автоматические вычисления, обработку событий и обновление экрана
Public Sub TurnOffFunctionality()
    ' Все расчеты переводим в ручной режим
    Application.Calculation = xlCalculationManual
    ' Отключаем статусную строку
    Application.DisplayStatusBar = False
    ' Отключаем события
    Application.EnableEvents = False
    '  Отключаем показ разбиения листа на печатные страницы 
    If Workbooks.Count Then
      ActiveWorkbook.ActiveSheet.DisplayPageBreaks = False 
    End If
    ' Больше не обновляем страницы после каждого действия  
    Application.ScreenUpdating = False
    ' Отключаем сообщения Excel
    Application.DisplayAlerts = False 
End Sub

' Процедура : TurnOnFunctionality
' Источник  : www.planacademy.ru
' Purpose   :  Включает автоматические вычисления, обработку событий и обновление экрана 
Public Sub TurnOnFunctionality()
    Application.Calculation = xlCalculationAutomatic
    Application.DisplayStatusBar = True
    Application.EnableEvents = True
     If Workbooks.Count Then
      ActiveWorkbook.ActiveSheet.DisplayPageBreaks =  True 
    End If 
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
End Sub
Подробнее

Обзор программных модулей Primavera

Oracle Primavera — ведущий мировой поставщик локальных и облачных решений для управления корпоративным проектным портфелем (EPPM). Руководители компаний, представляющих различные отрасли, выбирают решения Oracle Primavera для оптимальной реализации стратегий, отладки процессов и улучшения финансовых показателей.

Подробнее

Критический путь или Длинный путь в Primavera P6

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

Подробнее

Несколько путей резерва. Ранг пути резерва

В программу Primavera P6 существует дополнительная опция расчета расписания – несколько путей резервов. Вместо контроля одного критического пути Вы можете проанализировать еще несколько критических путей с меньшей длительностью.

Подробнее