Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.08.2010, 16:00   #1
Nat
Пользователь
 
Регистрация: 25.01.2007
Сообщений: 20
Радость Определение типа фигуры в Excel???

Столкнулся с проблемой определения типа фигуры (коллекция Shapes).
Если конкретнее, необходимо из всех фигур определить какие являютя прямоугольниками? Фигуры появлются копированием из буфера обмена и поэтому неизвестны ни имена, ни ID. Среди фигур есть линии, стрелочки, овалы и прямоугольники.
пробовал таким методом:

if ExApp.ActiveWorkBook.ActiveSheet.Sh apes.item(i).type=1 then

Но в таком случае type = 1 имеют также и овалы.
Может кто-нибудь знает решение проблемы?
Nat вне форума Ответить с цитированием
Старый 05.08.2010, 16:09   #2
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

AutoShapeType должен быть 1

Для большей ясности:
Код:
Sub Test()
    Dim oSh As Shape
    For Each oSh In ActiveSheet.Shapes
        Debug.Print oSh.Type; oSh.AutoShapeType; oSh.Name
    Next oSh
End Sub
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 05.08.2010, 16:14   #3
Nat
Пользователь
 
Регистрация: 25.01.2007
Сообщений: 20
По умолчанию

Спасибо! Работает... !!!
Nat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
определение типа Mikimaus Общие вопросы C/C++ 6 22.11.2009 17:12
определение типа ЦП и ОЗУ ALEKS_STRELOK Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 01.04.2009 05:22
Определение типа переменной Игорь007 Общие вопросы C/C++ 7 10.01.2009 13:01
Определение геометрической фигуры kJlaCuk Паскаль, Turbo Pascal, PascalABC.NET 4 28.12.2008 19:18