Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2012, 22:16   #1
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию Куда девается надпись?

Создаю программно в цикле несколько диаграмм.
Кроме форматирования рядов и пр. добавляю на диаграмму 3 надписи:

Код:
    ActiveChart.Shapes.AddTextbox(msoTextOrientationHorizontal, 310, 135, 60, 8).Select
    Selection.Characters.Text = "Тут типа моя надпись в правом нижнем углу"
    Selection.AutoScaleFont = False
    With Selection.Characters.Font
        .Name = "Arial Cyr"
        .FontStyle = "курсив"
        .Size = 9
        .ColorIndex = 1
    End With
Next Char
всё, вроде нормально. Но когда устанавливаю крупный масштаб надписи становятся невидимыми. Причем их видно только когда диаграмма активна. как бороться?
Вложения
Тип файла: rar Надпись.rar (2.7 Кб, 9 просмотров)
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 19.03.2012, 22:47   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

У вас это только кусок кода, если его вставить в таком виде, то не работает.
motorway вне форума Ответить с цитированием
Старый 20.03.2012, 01:01   #3
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Конечно кусок. Дело не в коде. В аттаче просто пример.
Поставьте масштаб 400 и надпись пропадёт. Но если активировать диаграмму, то надпись видно. На моих диаграммах рядов много и надписи пропадают уже при масшабе 150. А надо хотябы на 200 что бы было видно
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 20.03.2012, 09:44   #4
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Я пробовал создать надпись этим кодом, но она не появляется.
Та, которая сейчас есть в углу справа снизу, при 200 у меня была видна. Но это, похоже, не она
motorway вне форума Ответить с цитированием
Старый 20.03.2012, 09:57   #5
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

http://s019.radikal.ru/i641/1203/a1/a5703d551c49.jpg

у меня вроде нет проблем с масштабированием...
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 20.03.2012, 10:44   #6
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Забудте про кусок кода. Я просто показал каким образом я добавлял надпись
Цитата:
В аттаче просто пример.
Поставьте масштаб 400 и надпись пропадёт.
Я прикреплял просто пример. При увеличении масштаба выше 320 надпись становится невидимой. Хотя остаётся на месте и при активации видна.
Сейчас поэксперементировал с линейчатыми версиями.
Как и ожидалось макрос в них не работает. Ругается на строчку
Код:
ActiveChart.SeriesCollection(K).DataLabels.Select
Готовые диаграммы в линейчатых отображаются с "опавшими" линиями: все точки валяются на оси абсцисс(источники данных не заполнены). Достоинство только одно: надписи не пропадают.
В 2003 пробовал в двух офисах. Установленном и портабле. Эффект один.
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Куда пойти, куда податься Delрhi Свободное общение 4 06.02.2012 12:39
Куда отследить куда утекает память? TwiX Общие вопросы Delphi 6 02.03.2010 03:10
Исчезающая надпись dzv Microsoft Office Excel 5 27.01.2010 13:33
куда-то девается трафик ACE Valery Свободное общение 12 07.10.2009 09:55
Надпись на картинке Lemo Помощь студентам 4 11.02.2009 20:12