![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.07.2007
Сообщений: 19
|
![]()
Error 1004
Application-defined or object-defined error Ругается на следующую строчку: Worksheets("Общий").Range(Cells(13, 1), Cells(13, 9)) = Worksheets("4x16x4").Range(Cells(13 , 1), Cells(13, 9)) Что может быть? Уже голову сломал... P.S. в справке указан пример: Worksheets("Sheet1").Range(Cells(1, 1), Cells(5, 3)). _ Font.Italic = True Меняю имя листа, но тоже ругается ![]() Office 2002 - может поетому? Последний раз редактировалось SlimBr0ther; 27.08.2007 в 10:44. |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 21.08.2007
Сообщений: 292
|
![]()
а если вот так ? )
Код:
|
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 23.07.2007
Сообщений: 19
|
![]() Цитата:
![]() Или может я просто не знаю как? Как-то можно использовать оператор Range примерно в следующем виде: Код:
Последний раз редактировалось SlimBr0ther; 27.08.2007 в 11:08. |
|
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 21.08.2007
Сообщений: 292
|
![]()
у мя тоже так не работает с Cells )
А вот так не пойдёт? Код:
|
![]() |
![]() |
#5 |
Пользователь
Регистрация: 23.07.2007
Сообщений: 19
|
![]()
Супер, щас попробую... думаю должно заработать
P.S. ДА, заработало... спасибо агромнейшее Последний раз редактировалось SlimBr0ther; 27.08.2007 в 11:25. |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 05.12.2006
Сообщений: 23
|
![]()
Объект Range можно задать не только с помощью "A1:B1" и т. д. но и так: Range(Cells(1,1),Cells(2,1)), где указаны координаты левой верхней и правой нижней ячеек через прямое написание номеров строк и столбцов. В данном случае диапазон начинается с ячейки, находящейся на пересечении первой строки и первого столбца, а заканчивается ячейкой, находящейся на пересечении второй строки и первого столбца.
Номер строк и столбцов можно указать через числовые переменные. |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 524
|
![]() Цитата:
Стало быть - вышеприведённый пример может работать только при условии, что в активной рабочей книге, в момент выполнения этой инструкции, активным будет рабочий лист с именем "Sheet1" Что касается решений, то если не искать обходных путей, то с точки зрения об'ектной модели обсуждаемого приложения, наиболее правильным будет второй из нижеопубликованных вариантов решения. Вариант I. Код:
Код:
Последний раз редактировалось pashulka; 27.08.2007 в 21:01. |
|
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует | skobets | Общие вопросы C/C++ | 2 | 03.06.2008 06:51 |
Word 2003 не работает "Параметры" | tatav | Microsoft Office Word | 4 | 01.04.2008 15:00 |
Работает ли при "SQL dialect 3" оператор DISTINCT? | 3lander | БД в Delphi | 1 | 12.10.2007 00:21 |
не корректно работает функция "если" (+) | zetrix | Microsoft Office Excel | 0 | 30.10.2006 19:19 |