Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ошибка записи значения в ячейку Excel / 25 сообщений из 38, страница 1 из 2
09.09.2009, 01:55
    #36185257
madg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
Добрый день.
2 компа Офис 2003, 1 комп Офис2007
На одном 2003м прстейшая конструкция:
Код: plaintext
1.
2.
Sheets("1 сторона").Range("g22").Value = "НЕТ"


срабатывает и значению ячейки присваивается значение "НЕТ" на двух других компах
данное действие валится с ошибкой 1004 = "Application-defined or object-defined error"

Скорее всего причина ОЧЕНЬ простая... но вот найти не могу уже который день.
Пробовал присвоение и без Value, и через Formula, FormulaLocal нихрена!

Единственное, что заметил странного - на том компе, где все работает на ошибку VBA выдает
стандартное окошко с кодом ошибки и пояснением, на тех машинах где код не работает этого не
происходит - после возникновения ошибки сразу происходит остановка выполнения кода,
сразу переход к "End Sub".


Кто сталкивался - отзовитесь пожалуйста!

Заранее благодарен!
Ok.MadG
...
Рейтинг: 0 / 0
09.09.2009, 09:51
    #36185518
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
Попробуй заменить Sheets("1 сторона") на Sheets(номерлиста) - может региональные настройки другие, как у меня на работе :)
...
Рейтинг: 0 / 0
09.09.2009, 16:12
    #36186745
madg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
Hugo121Попробуй заменить Sheets("1 сторона") на Sheets(номерлиста) - может региональные настройки другие, как у меня на работе :)


Попробовал - не получилось...
Еще одно попробовал - записал макрос, вносящий данные в ячейку, запустил, работатет.
Подставил в этот макрос в свой модуль - НЕ РАБОТАЕТ!!!!!!
Удалить? чего либо? или что сделать?

Помогите - ситуация аж ...
...
Рейтинг: 0 / 0
09.09.2009, 16:22
    #36186782
MaximuS_G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
попробуйте получить данные этой ячейки, получается ?
попробуйте заменить range на cells(row, column)
попробуйте добавить activeworkbook или workbooks("MyBook")
...
Рейтинг: 0 / 0
09.09.2009, 16:45
    #36186851
MaximuS_G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
и вообще эта ошибка свидетельствует что ексель не может найти какой-то объект... попробуйте сначала узнать, в ячейки ли проблема, тоесть сделайте что-нибудь с листом
...
Рейтинг: 0 / 0
09.09.2009, 16:54
    #36186881
madg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
MaximuS_Gпопробуйте получить данные этой ячейки, получается ?
попробуйте заменить range на cells(row, column)
попробуйте добавить activeworkbook или workbooks("MyBook")

Получить данные - получается.
activeworkbook ругается 1004

Обращение к Gells выдает ошибку:
438
"Object doesn't support this property or method"
...
Рейтинг: 0 / 0
09.09.2009, 16:59
    #36186911
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
Просто в новом файле в ThisWorkbook код

Sub test()
Sheets(1).Range("g22").Value = "НЕТ"
End Sub

работает?
...
Рейтинг: 0 / 0
09.09.2009, 17:01
    #36186916
madg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
Извиняюсь, Cells конечно, и ошибка 1004.
Я понимаю, что дело в нутренностях Excel, но почему работает код записанного макроса?!
И почему не работает он же, без изменений, при переносе в другое место?
Причем если к записанному макросу добавить все обработки, их то всего 5-6 строчек!
работать так же перестает!!!
ХЗ...
...
Рейтинг: 0 / 0
09.09.2009, 17:08
    #36186951
MaximuS_G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
чтобы проверить глюк это в Ваших настройках екселя или нет, выложите сюда книгу с кодом неработающим...
...
Рейтинг: 0 / 0
09.09.2009, 17:10
    #36186969
madg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
Hugo121Просто в новом файле в ThisWorkbook код

Sub test()
Sheets(1).Range("g22").Value = "НЕТ"
End Sub

работает?

Работает.
Неуж то придется просто тупо все копировать в новый документ? :(
...
Рейтинг: 0 / 0
09.09.2009, 17:13
    #36186983
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
Может перед этой строкой активен объект без листов?
...
Рейтинг: 0 / 0
09.09.2009, 17:15
    #36186990
madg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
MaximuS_Gчтобы проверить глюк это в Ваших настройках екселя или нет, выложите сюда книгу с кодом неработающим...

Вот...
...
Рейтинг: 0 / 0
09.09.2009, 17:31
    #36187028
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
У меня работает, ошибок не выкидывает, вот только в G22 пишет аа вместо числа.
...
Рейтинг: 0 / 0
09.09.2009, 17:36
    #36187048
MaximuS_G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
"аа" пишет потому что так указано в макросе:
Код: plaintext
ActiveWorkbook.Sheets("1 ñòîðîíà").Range("g22").Value = "aa"
... а вот у меню другой прикол, значение "НЕТ" в G22 удалить невозможно!... Я его удаляю, а он зависает на секунд 30 и все, значение остается... что-то там не чисто :)
...
Рейтинг: 0 / 0
09.09.2009, 17:44
    #36187065
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
Да, нашёл в втором модуле аа...
У меня удаляется, или могу забить километрами например - всё работает (Офис 2000ENG)
...
Рейтинг: 0 / 0
09.09.2009, 17:46
    #36187071
MaximuS_G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
програмно удалилось через range(lala).clear и в принципе вроде добавляет "НЕТ", НО... постоянно кидает в функцию VLOOKUP, причем запускается эта функция без проблем... подождите-ка, у Вас что циклическая ссылка... на листе "1 сторона" стоит реакция на событие изменение запуск макроса, который изменяет значение на этом же листе, который опять в свою очередь запускает макрос_1 и так будет бесконечно... или я чего не доганяю ?
...
Рейтинг: 0 / 0
09.09.2009, 17:57
    #36187108
MaximuS_G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
так, циклическая ссылка получалась у меня, если я делал кое-какие изменения... вообщем у меня тоже работает, даже если заменить аа на НЕТ - все ОК...
...
Рейтинг: 0 / 0
09.09.2009, 18:00
    #36187113
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
Тут похоже fff надо где-то вместо ttt1?
Код: plaintext
1.
2.
3.
If Sheets("База").Range("a" & tt) = Sheets("1 сторона").Range("B8") Then
ttt1 = Sheets("База").Range("b" & tt)
 ttt1 = Sheets("1 сторона").Range("g22")
]
...
Рейтинг: 0 / 0
09.09.2009, 18:01
    #36187119
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
Или одна из этих строк и fff лишнее...
...
Рейтинг: 0 / 0
09.09.2009, 18:04
    #36187134
madg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
MaximuS_G, но ведь на одном офисе работает!!!
Почему так?
Причем, не совсем был корректен по поводу 3х машин и 3х офисов.
на одной машине установлены 2 офиса 2007 и 2003, на второй 2003.
Так вот, на этой самой первой машине в 2007 файл не работает, а в 2003 работает!
Ну и не работает в 2003 на второй машине...РС стоит на работе.
Vloocup это пользовательская функция "усовершенствованного" ВПР, и срабатывать он будет конечено при каждом изменении в книге. В том офисе, где все работает проблем с этим нет.

В общем сегодня все скопирую в новый файл. Может быть поможет?
Когда то сталкивался с чем то подобным при работе с Access, не работает код и все тут...
Лечилось это простым копированием в новый файл mdb, в который все что надо просто импортировалось из исходника...
...
Рейтинг: 0 / 0
09.09.2009, 18:06
    #36187137
madg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
Hugo121, выданный файл это уже... такая кучка мусора из способов, которые применял...
так что возможны нестыковки...
...
Рейтинг: 0 / 0
09.09.2009, 18:11
    #36187150
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
Сравни подключенные ВБА модули между этими машинами, может там что ( в редакторе ВБА Tools->References по-английски.)
...
Рейтинг: 0 / 0
09.09.2009, 18:13
    #36187156
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
У меня такие - см. приложение
...
Рейтинг: 0 / 0
09.09.2009, 20:10
    #36187300
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
Уж сколько раз твердили миру: ЛИСТЫ НЕ БОЛТАЮТСЯ В ВОЗДУХЕ!
Если у тебя в макросе есть команда:
Код: plaintext
Sheets("1 сторона").Range("g22").Value = "НЕТ"
То при ее выполнении Эксель будет искать этот самый лист у объекта который имеет фокус в данную секунду. Кто там у тебя имеет фокус, какая кнопка на листе/форме/в меню - никто предсказать не может.
Хочешь жить без проблем указывай родителя:
Код: plaintext
Thisworkbook.Sheets("1 сторона").Range("g22").Value = "НЕТ"
...
Рейтинг: 0 / 0
09.09.2009, 20:37
    #36187313
madg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка записи значения в ячейку Excel
Hugo121У меня такие - см. приложение

Аналогично, только вместо 9,0 у меня или 11,0 или 12,0. В зависимости от версии офиса
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ошибка записи значения в ячейку Excel / 25 сообщений из 38, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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