|
|
|
Не работает автом. подхват значений
|
|||
|---|---|---|---|
|
#18+
Есть диаграмма - строится с помощью такаго кода: красным отмечен край диапазона (крайнияя правая ячейка в таблице)- я пытаюсь сделать его динамическим - чтоб макрос сам искал последнее значение! Думал чтото вроде этого While Len(sh_dann.Cells(32, 4)) <> 0 q = q + 1 Wend но оно не работает скорее всего голова у меня не из того места растет - может поможет кто? Sub график() Set sh_dann = ThisWorkbook.Sheets("рабочий") Set sh_nastr = ThisWorkbook.Sheets("рабочий") sh_dann.Activate Set graf_dann = Range(sh_dann.Cells(11, 1), sh_dann.Cells(32, 14)) obl = False For i = 13 To 95 If sh_dann.Cells(i, 1) = True And sh_dann.Cells(i, 2) = True Then If obl = False Then Set graf_dann = Range(sh_dann.Cells(12, 3), sh_dann.Cells(12, 14)) Set graf_dann = Union(graf_dann, Range(sh_dann.Cells(i, 3), sh_dann.Cells(i, 14))) obl = True Else Set graf_dann = Union(graf_dann, Range(sh_dann.Cells(i, 3), sh_dann.Cells(i, 14))) End If End If Next i If obl = False Then MsgBox ("Не выбранных филиалов.") Exit Sub End If Set sh_graf = ThisWorkbook.Sheets("Общ. портфель") sh_graf.Activate ActiveSheet.ChartObjects (5) sh_dann.Activate graf_dann.Select sh_graf.Activate ActiveSheet.ChartObjects(5).Chart.SetSourceData Source:=graf_dann, PlotBy:=xlRows ActiveSheet.ChartObjects(5).Chart.Axes(xlCategory).TickLabels.NumberFormat = "dd/mm/yy" sh_graf.Activate Application.Calculate End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 17:28 |
|
||
|
Не работает автом. подхват значений
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 19:32 |
|
||
|
Не работает автом. подхват значений
|
|||
|---|---|---|---|
|
#18+
спасибо - попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 09:26 |
|
||
|
Не работает автом. подхват значений
|
|||
|---|---|---|---|
|
#18+
строка Set graf_dann = Range(sh_dann.Cells(12, 3), sh_dann.Cells(12, 14)) выбирает диапазон по оси Х - там даты и если сделать Set graf_dann = Range(sh_dann.Cells(12, 3), sh_dann.Cells(12, sh_dann.Columns.Count).End (xlToLeft)) вроде выделяется весь диапазон (с добавленными ячейками)- но график не расширяется на добавленные ячейки (хотя они и выделяются и в свойствах диаграммы диапазон расширяется) что неправильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 10:32 |
|
||
|
Не работает автом. подхват значений
|
|||
|---|---|---|---|
|
#18+
Может когда вы объединяете диапазоны, то остальные диапазоны имеет другую длинну. Хотя это всего лишь предположение. Пробовать нужно. Вот если бы вы сделали тестовый файл (с примером своей задачи) и выложили его сюда, да ещё описали в чём проблема, тогда бы можно было сразу ошибку найти. А самому извините некогда моделировать ситуацию! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 10:50 |
|
||
|
Не работает автом. подхват значений
|
|||
|---|---|---|---|
|
#18+
сейчас прикреплю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 10:55 |
|
||
|
Не работает автом. подхват значений
|
|||
|---|---|---|---|
|
#18+
воть только не бейте ногами - я только учусь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 10:58 |
|
||
|
Не работает автом. подхват значений
|
|||
|---|---|---|---|
|
#18+
Вы всё же не захоте описать подробнее проблему - пришлось самому догадываться! У вас на графике - ось х - ось времени и естественно что промежутка в 1 день не видно на фоне нескольких месяцев, а вы что хотели? Вот если зайти в параметры диаграммы - вкладка оси - и вместо автоматически выбрать КАТЕГОРИИ, то посмотрите, что получится. З.ы.: А разве кто-то обещал Вас бить ногами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 14:25 |
|
||
|
Не работает автом. подхват значений
|
|||
|---|---|---|---|
|
#18+
Спасибо!!!!! работает!!!! а насчет ног - я не программист и вынужденно этим занимаюсь - а многие просто отправляют читать хелп (хотя я с него и начинаю), хелп это конечно хорошо там много всего интересного, я могу там пол дня просидеть, но! без практического примера иногда фиг догадаешься какой оператор использовать...... вот. Короче спасибо за терпение и помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 16:42 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34715755&tid=2163607]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
230ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 509ms |

| 0 / 0 |
