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

nnsav

21 Posts

Posted - 12/01/2011 :  12:19:04
Добрый день.
Подскажите пожалуйста сущетствует ли функция для подсчета количества одинаковых символов в строке.
Например есть шейп со строкой:
10+5+2+3...
нужно узнать количество знаков "+" в тексте шейпа либо количество слогаемых в выражении.

Robinkzn

84 Posts

Posted - 12/01/2011 :  14:09:27
Насколько я знаю, нет.

sub mcr1()

dim myShape as visio.shape
dim myFormula as string
dim i as long
dim K as long
dim TXT as string

K=0
TXT="+"
'Выбранный шейп
set myShape=activewindow.selection.item(1)

myFormula=myShape.cells("Имя свойства").formula

for i=1 to len(myFormula)

    if TXT=mid(myFormula,i,1) then K=K+1

next i

msgbox K

end sub

Go to Top of Page

nnsav

21 Posts

Posted - 12/01/2011 :  16:13:52
за макрос спасибо, но не пойдет.
Пытаюсь в таблице свойств шейпа сделать расчет ширины лотка для N кабелей
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)