All Forums
 Категория Visio
 Форум Вопросы и ответы
 удаление строки в шейп шите
Author Previous Topic Topic Next Topic  

mers

Russia
159 Posts

Posted - 07/11/2005 :  18:01:43
Здравствуйте.

Можно ли удалить строку из кастом пропертис, если я знаю только ее имя?

ну и смежный вопрос: как узнать сколько записей в кастом пропертис у шейпа?

Tumanov

Russia
1198 Posts

Posted - 07/11/2005 :  19:42:32
Второй вопрос - без проблем
Debug.Print sh.Section(visSectionProp).Count
А с первым, что-то хуже. Может забыл чего... :(
Удалять можно вроде только по индексу. По имени нельзя.
Тогда один из вариантов - перебирать строки, пока не сравнится имя; при сравнении получим индекс.
Второй - получить индекс через одну из ячеек строки. Например, если имя строки "first", то так:
m = sh.Cells("Prop.first.Label").Row
А потом уже можно пользоваться им при удалении.
Но оба варианта какие-то кривоватые, хотелось бы получить индекс напрямую...
Go to Top of Page

mers

Russia
159 Posts

Posted - 07/12/2005 :  11:04:42
огромное спасибо...
второй вариант решения проблемы подошел как нельзя лучше
Go to Top of Page

mers

Russia
159 Posts

Posted - 10/06/2005 :  14:07:27
поднимаю старую проблему..
к сожалению теперь такой способ не подходит :(
я не знаю имена ячеек в строке.
нужно все тоже... удалить строку зная ее имя.
пробую сделать перебором.. но никак не могу получить ссылку на объект строка..
как мне получить имя i строки?
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 10/06/2005 :  22:18:11
Да точно так же :)
isection = 1 - здесь нужно бы подставить индекс секции
irow = i - это перебор
icolumn = 1 - первая-то ячейка есть всегда :)
m = sh.CellsSRC(isection, irow, icolumn).Row
Go to Top of Page

mers

Russia
159 Posts

Posted - 10/10/2005 :  12:43:40
ага ага.. уже разобрался.. спасибо
Go to Top of Page

m2700

21 Posts

Posted - 10/10/2005 :  20:06:38
...здорово.!!! Нужно,наверное, представлять, что в Visio есть "куча",
называемая - таблицей, и к ней можно обращаться...у меня был момент,
когда я ,применяя всякие плохие слова, перебрал все варианты, что-бы
достучаться до нужной записи...Многое лета Туманову...нет слов...без
этого Сайта - друднее было - бы нашему брату...
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)