Вернуться   Форум программистов > Форум Программирование > Форум .NET > Форум Visual Basic .NET

Visual Basic .NET

Программирование на VB.NET

Ответ
 
Старый 06.07.2006, 22:18   #1
Serge_Od
Новичок
 
Регистрация: 07.03.2005
Сообщений: 14
Serge_Od пока не определено
По умолчанию Группировка Shape в Excel из .Net приложения

Собственно САБЖ...

Из VBA просто -
Set myDocument = Worksheets(1)
With mydocument.Shapes
.AddShape(msoShapeCan, 50, 10, 100, 200).Name = "shpOne"
.AddShape(msoShapeCube, 150, 250, 100, 200).Name = "shpTwo"
With .Range(Array("shpOne", "shpTwo")).<B class=bterm>Group</B>
.Fill.PresetTextured msoTextureBlueTissuePaper
.Rotation = 45
.ZOrder msoSendToBack
End With
End With


А вот из VB.NET создать ShapeRange с несколькими Shape не удается - не знаю метод.

Dim SR as Office.Interop.Excel.ShapeRange
'тут нужен код для вставки имеющихся Shape в ShapeRange
'а потом сработало бы :
SR.Group

Так как же добавлять Shape(s) в ShapeRange ?</DIV>
Serge_Od вне форума  
Старый 10.07.2006, 18:59   #2
Serge_Od
Новичок
 
Регистрация: 07.03.2005
Сообщений: 14
Serge_Od пока не определено
По умолчанию RE: Группировка Shape в Excel из .Net приложения

Кому интересно - получил ответ на форуме MSDN.
Ниже - работающий код:

Here is the extract of my real code that works:
(Shapes MidShip, PlimsC, PlimsLUArc ... supposed to be already created on a sheet WSheet)
<FONT size=2>
<FONT color=#0000ff size=2>Dim<FONT size=2> MidObj <FONT color=#0000ff size=2>As<FONT size=2> <FONT color=#0000ff size=2>Object<FONT size=2>() = <FONT color=#0000ff size=2>New<FONT size=2> <FONT color=#0000ff size=2>Object<FONT size=2>() {<FONT color=#800000 size=2>"MidShip"<FONT size=2>, <FONT color=#800000 size=2>"PlimsC"<FONT size=2>, <FONT color=#800000 size=2>"PlimsLUArc"<FONT size=2>, <FONT color=#800000 size=2>"PlimsLDArc"<FONT size=2>, <FONT color=#800000 size=2>"PlimsRUArc"<FONT size=2>, <FONT color=#800000 size=2>"PlimsRDArc"<FONT size=2>}
WSheet.Shapes.Range(MidObj).Group()</P></DIV></DIV>
Serge_Od вне форума  
Ads
Ответ
Опции темы

Похожие темы
Тема Автор
Visual Basic .NET Список файлов дисков и папок в VB2005
Помогите пожалуйста. В VB6 были такие элементы управления FileListBox,DirListBox для просмотра файлов и папок. Есть ли подобные в VB2005 или как можно просматривать файлы и папки, существующие на...
Т Г В
скомпилиная на VB.NET DLL-ка будет работать без frameworka? Visual Basic .NET
сижу на шестёрке, нету NETа, вопрос к владельцам - скомпилиная на VB.NET DLL-ка будет работать без frameworka? спасибо
narand
Работа с TreeView в VB2005 Visual Basic .NET
Скажите пожалуйста, как работать с TreeView в VB2005, т.е. добавлять, удалять, изменять ветви дерева.
Т Г В
Visual Basic .NET Проверить, запущен ли уже Excel.Application?
Как проверить, запущен ли уже Excel.Application перед созданием</P><FONT size=2> oXL = CreateObject("Excel.Application")?</P>
aland
Visual Basic .NET Как сделать, чтобы когда программа запускается дерево сразу было раскрытым?
Скажите пожалуйста, как сделать, чтобы когда программа запускается дерево сразу было раскрытым. А еще у меня в контекстном меню дерева есть пункт Переименовать. Как сделать так, чтобы при выборе...
Т Г В
сложно ли научиться программированию на VB NET? Visual Basic .NET
Добрый день. Я новичок по программированию(увлекаюсь VBA), не подскажете сложно ли научиться программированию на VB NET и если можно с чего начать Спасибо
Ser Artur



Текущее время: 11:17. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

Рейтинг@Mail.ru