|
|
|
проблемы с получением Shape
|
|||
|---|---|---|---|
|
#18+
Привет всем! Пишу класс-обвязку по функциям экселя на шарпе (позднее связывание), возникла такая проблема с экселем, излазил все доку в нем, но ответа не нашел. Вобщем, новая диаграмма добавляется методом Add. Для того, чтобы например изменить ее размеры, т.е. вызвать метод ScaleWidth с нужными параметрами, нужен объект Shape из ShapеRange. Для того, чтобы получить Shape из ShapеRange, нужно знать ее индекс. А вот и непонятный для меня вопрос, как узнать индекс в ShapеRange только что добавленной диаграммы??? Благодарю всех за помощь!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 15:04:15 |
|
||
|
проблемы с получением Shape
|
|||
|---|---|---|---|
|
#18+
Только что созданная диаграмма будет иметь последний индекс в коллекции. Т.е., например, на VBA можно изменить её размер так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 16:08:37 |
|
||
|
проблемы с получением Shape
|
|||
|---|---|---|---|
|
#18+
Например так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 16:13:26 |
|
||
|
проблемы с получением Shape
|
|||
|---|---|---|---|
|
#18+
vbaproТолько что созданная диаграмма будет иметь последний индекс в коллекции. Т.е., например, на VBA можно изменить её размер так: Код: plaintext Спасибо большое!!!! В точку!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 16:13:57 |
|
||
|
проблемы с получением Shape
|
|||
|---|---|---|---|
|
#18+
KL (XL)Например так: Sub Macro4() Dim x As String x = Sheet1.Shapes.AddChart(xl3DLine, 200, 200, 100, 100).Name Sheet1.Shapes(x).ScaleHeight 1.5, msoFalse Sheet1.Shapes(x).ScaleWidth 1.5, msoFalse End Sub[/src] KL [MVP - Microsoft Excel] ...а я получал нейм от activeChart (activeChart получена была от add), затем подставляя его в Shapes, т.е. Shapes(нейм_от_activeChart), в итоге имел ошибку... =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 16:21:00 |
|
||
|
проблемы с получением Shape
|
|||
|---|---|---|---|
|
#18+
Василий Теркин...а я получал нейм от activeChart (activeChart получена была от add), затем подставляя его в Shapes, т.е. Shapes(нейм_от_activeChart), в итоге имел ошибку... =) Вновь созданный Chart - совсем не обязательно activeChart, особенно если активен совсем другой лист ;-) KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 16:25:10 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34758766&tid=2182389]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 410ms |

| 0 / 0 |
