Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/method range of object global failed - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » method range of object global failed (Макросы/Sub)
method range of object global failed
dev4onka Дата: Среда, 25.07.2018, 12:16 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 20% ±

Добрый день.

Подскажите, пожалуйста, что не так? Макрос работает, но при закрытии документа выдается ошибка: method range of object global failed
[vba]
Код
Sub Diagr()

Dim nrow As Integer

nrow = Cells(8, 14).Value - 1
Worksheets("Primer").ChartObjects(1).Chart.SetSourceData Source:=Range("B1:H1,B" & nrow & ":H" & nrow)
    
End Sub
[/vba]
 
Ответить
СообщениеДобрый день.

Подскажите, пожалуйста, что не так? Макрос работает, но при закрытии документа выдается ошибка: method range of object global failed
[vba]
Код
Sub Diagr()

Dim nrow As Integer

nrow = Cells(8, 14).Value - 1
Worksheets("Primer").ChartObjects(1).Chart.SetSourceData Source:=Range("B1:H1,B" & nrow & ":H" & nrow)
    
End Sub
[/vba]

Автор - dev4onka
Дата добавления - 25.07.2018 в 12:16
_Boroda_ Дата: Среда, 25.07.2018, 12:28 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
А если перед Range имя листа написать?
https://support.microsoft.com/en-us....de-runs

** Неплохо бы файлик для поиграться ...


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА если перед Range имя листа написать?
https://support.microsoft.com/en-us....de-runs

** Неплохо бы файлик для поиграться ...

Автор - _Boroda_
Дата добавления - 25.07.2018 в 12:28
monstr_ork Дата: Среда, 25.07.2018, 16:39 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 133
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Вроде бы нужно указать, что работать только в этой книге. А у Вас указано, что нужно исполнять на рабочем листе.

[vba]
Код
Sub Diagr()

Dim nrow As Integer

nrow = Cells(8, 14).Value - 1
ThisWorkbook.Worksheets("Primer").ChartObjects(1).Chart.SetSourceData Source:=Range("B1:H1,B" & nrow & ":H" & nrow)
    
End Sub
[/vba]


Сообщение отредактировал monstr_ork - Среда, 25.07.2018, 16:43
 
Ответить
СообщениеВроде бы нужно указать, что работать только в этой книге. А у Вас указано, что нужно исполнять на рабочем листе.

[vba]
Код
Sub Diagr()

Dim nrow As Integer

nrow = Cells(8, 14).Value - 1
ThisWorkbook.Worksheets("Primer").ChartObjects(1).Chart.SetSourceData Source:=Range("B1:H1,B" & nrow & ":H" & nrow)
    
End Sub
[/vba]

Автор - monstr_ork
Дата добавления - 25.07.2018 в 16:39
Мир MS Excel » Вопросы и решения » Вопросы по VBA » method range of object global failed (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!