powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не работает автом. подхват значений
10 сообщений из 10, страница 1 из 1
Не работает автом. подхват значений
    #34714786
fdv666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть диаграмма - строится с помощью такаго кода:
красным отмечен край диапазона (крайнияя правая ячейка в таблице)- я пытаюсь сделать его динамическим - чтоб макрос сам искал последнее значение!

Думал чтото вроде этого
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
...
Рейтинг: 0 / 0
Не работает автом. подхват значений
    #34715209
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
' вместо sh_dann.Cells(32, 14) используй выражение
' sh_dann.Cells(32, sh_dann.Columns.Count).End (xlToLeft)
' далее соответственно
...
Рейтинг: 0 / 0
Не работает автом. подхват значений
    #34715755
fdv666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо - попробую
...
Рейтинг: 0 / 0
Не работает автом. подхват значений
    #34715988
fdv666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
строка
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))
вроде выделяется весь диапазон (с добавленными ячейками)- но график не расширяется на добавленные ячейки (хотя они и выделяются и в свойствах диаграммы диапазон расширяется)
что неправильно?
...
Рейтинг: 0 / 0
Не работает автом. подхват значений
    #34716061
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может когда вы объединяете диапазоны, то остальные диапазоны имеет другую длинну. Хотя это всего лишь предположение. Пробовать нужно. Вот если бы вы сделали тестовый файл (с примером своей задачи) и выложили его сюда, да ещё описали в чём проблема, тогда бы можно было сразу ошибку найти. А самому извините некогда моделировать ситуацию!
...
Рейтинг: 0 / 0
Не работает автом. подхват значений
    #34716094
fdv666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сейчас прикреплю
...
Рейтинг: 0 / 0
Не работает автом. подхват значений
    #34716104
fdv666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
воть
только не бейте ногами - я только учусь
...
Рейтинг: 0 / 0
Не работает автом. подхват значений
    #34717142
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы всё же не захоте описать подробнее проблему - пришлось самому догадываться!
У вас на графике - ось х - ось времени и естественно что промежутка в 1 день не видно на фоне нескольких месяцев, а вы что хотели? Вот если зайти в параметры диаграммы - вкладка оси - и вместо автоматически выбрать КАТЕГОРИИ, то посмотрите, что получится.

З.ы.: А разве кто-то обещал Вас бить ногами
...
Рейтинг: 0 / 0
Не работает автом. подхват значений
    #34717716
fdv666
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!!!!!
работает!!!!
а насчет ног - я не программист и вынужденно этим занимаюсь - а многие просто отправляют читать хелп (хотя я с него и начинаю), хелп это конечно хорошо там много всего интересного, я могу там пол дня просидеть, но!
без практического примера иногда фиг догадаешься какой оператор использовать...... вот.
Короче спасибо за терпение и помощь!
...
Рейтинг: 0 / 0
Не работает автом. подхват значений
    #34717833
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык Эксель он и есть для тех кто не програмист, извиняюсь если кого-то обидел!
Для програмистов в нём конечно тоже много возможнотей - наверное, я ж сам не програмист - не знаю!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не работает автом. подхват значений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]