[CDR 2017-2021] VBA: определить, пуст ли файл или нет

mnemonix

ॐ मणि पद्मे हूँ
Топикстартер
Сообщения
579
Реакции
175
Прошу подсказки - как определить средствами VBA, есть ли в файле объекты или он пуст.
 

Gad

Сообщения
2 975
Реакции
1 408

mnemonix

ॐ मणि पद्मे हूँ
Топикстартер
Сообщения
579
Реакции
175
Нет, просто наличие или отсутствие объектов в открытом или созданном файле.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 207
Реакции
10 848
А в чем проблема? Shapes.Count больше нуля
 

mnemonix

ॐ मणि पद्मे हूँ
Топикстартер
Сообщения
579
Реакции
175

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 207
Реакции
10 848
Последнее редактирование:
  • Спасибо
Реакции: mnemonix

mnemonix

ॐ मणि पद्मे हूँ
Топикстартер
Сообщения
579
Реакции
175
Попробую)
 

Gad

Сообщения
2 975
Реакции
1 408
Не особо разбираюсь в VBA CorelDraw, но... посчитать?:)
Код:
Public Sub ExistenceObjects()
Dim d As Document
Set d = ActiveDocument
NumObjs = 0
For Each np In d.Pages
    NumObjs = NumObjs + np.SelectableShapes.Count
Next np
If NumObjs > 0 Then
    MsgBox ("Objects found")
    Else
    MsgBox ("Objects are not found")
End If
End Sub
 
  • Спасибо
Реакции: mnemonix

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 207
Реакции
10 848
  • Спасибо
Реакции: Gad

Gad

Сообщения
2 975
Реакции
1 408
Угу :) np.SelectableShapes.Count заменить на np.Shapes.Count
 
  • Спасибо
Реакции: mnemonix

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 207
Реакции
10 848
Да
 
  • Спасибо
Реакции: mnemonix

mnemonix

ॐ मणि पद्मे हूँ
Топикстартер
Сообщения
579
Реакции
175
Заработало! 'cooll)'
Даже со скрытыми и залоченными объектами.