powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / В работе макроса ошибка
4 сообщений из 4, страница 1 из 1
В работе макроса ошибка
    #39841739
MiroMAX_99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, пожалуйста!
Создан макрос автоматически (создание графика по данным):

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
Sub Макрос15()
    Range("F3:Q3,F4:Q4").Select
    Range("F4").Activate
    ActiveSheet.Shapes.AddChart.Select
    ActiveChart.ChartType = xlLineMarkers
    ActiveChart.SetSourceData Source:=Range( _
        "'январь 2019'!$F$3:$Q$3;'январь 2019'!$F$4:$Q$4")
End Sub


Модератор: Учимся использовать тэги оформления кода - FAQ
а когда запускаю его, он на третьей строке останавливается ( ActiveSheet.Shapes.AddChart.Select)
в чем причина?
...
Рейтинг: 0 / 0
В работе макроса ошибка
    #39842472
MiroMAX_99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, почему в макросе, если тупо задать F7:Q7 , обрабатывается 1 строка, а ести через переменную "F" + Trim(3 + a) + ":Q" + Trim(3 + a) , тогда все строки от заголовка.
Sub Макрос15()

Dim oChart As Chart
Dim a As Integer
Dim mes As String

a = Application.InputBox("Введите № строки", "Для построение графика", , , , , , 1) ' набрали 4
mes = Range("D1").Value ' название листа (месяц - год)


Set oChart = ActiveWorkbook.Charts.Add(, ActiveSheet)
oChart.ChartType = xlLineMarkers
oChart.ApplyLayout (10)
oChart.SetSourceData Source:=Sheets(mes).Range("F3:Q3, F7:Q7 ") ' выбирает одну строку

oChart.SetSourceData Source:=Sheets(mes).Range("F3:Q3", "F" + Trim(3 + a) + ":Q" + Trim(3 + a) ) ' выбирает 4 строки

oChart.Location xlLocationAsObject, mes
End Sub
...
Рейтинг: 0 / 0
В работе макроса ошибка
    #39842503
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MiroMAX_99,

а Вы найдите отличия в строках:
Код: plaintext
Range("F3:Q3 , F7:Q7")
и
Код: plaintext
Range("F3:Q3 "," F7:Q7")
вот когда зададите диапазон нормально - тогда и будет Вам одна строка.
...
Рейтинг: 0 / 0
В работе макроса ошибка
    #39842524
MiroMAX_99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_PristMiroMAX_99,

а Вы найдите отличия в строках:
Код: plaintext
Range("F3:Q3 , F7:Q7")
и
Код: plaintext
Range("F3:Q3 "," F7:Q7")
вот когда зададите диапазон нормально - тогда и будет Вам одна строка.

СПАСИБО!!
Все получилось.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / В работе макроса ошибка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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