Текст в объекте прямоугольник - как вписать?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Perfilev
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 30.01.2007 (Вт) 11:22

Текст в объекте прямоугольник - как вписать?

Сообщение Perfilev » 30.10.2007 (Вт) 16:01

Как поменять текст в надписи?
xla.ActiveSheet.Shapes(CStr(xla.ActiveSheet.Shapes(10).Name)).Select - вот так надпись выделить получается

xla.Selection.Caption = "---"
xla.Selection.Characters.Text = "---" - это как макрос записал (в vba работает)
xla.ActiveSheet.Shapes(CStr(xla.ActiveSheet.Shapes(10).Name)).Caption = "---"
xla.ActiveSheet.Shapes(CStr(xla.ActiveSheet.Shapes(10).Name)).Text = "---"

из этого ничё не работает, т.е. в свойствах меняются атрибуты, а видимый текст нет:(
Последний раз редактировалось Perfilev 31.10.2007 (Ср) 9:25, всего редактировалось 1 раз.

burik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 03.11.2005 (Чт) 22:04
Откуда: Беларусь, Рогачев

Сообщение burik » 30.10.2007 (Вт) 20:25

Во-первых не понимаю к чему ты в качестве индекса используешь имя? Ведь для получения этого имени ты указываешь индекс. Но это все не важно, все работает вот так:
Код: Выделить всё

WS.Shapes(1).Select
WS.Application.Selection.Caption = "------"
Между слухов, сказок, мифов,
просто лжи, легенд сомнений
мы враждуем жарче скифов
за несходство заблуждений
Игорь Губерман

Perfilev
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 30.01.2007 (Вт) 11:22

Сообщение Perfilev » 31.10.2007 (Ср) 9:17

Инопланетяне улетели, спасибо:)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 49

    TopList