|
|
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
Добрый день. 2 компа Офис 2003, 1 комп Офис2007 На одном 2003м прстейшая конструкция: Код: plaintext 1. 2. срабатывает и значению ячейки присваивается значение "НЕТ" на двух других компах данное действие валится с ошибкой 1004 = "Application-defined or object-defined error" Скорее всего причина ОЧЕНЬ простая... но вот найти не могу уже который день. Пробовал присвоение и без Value, и через Formula, FormulaLocal нихрена! Единственное, что заметил странного - на том компе, где все работает на ошибку VBA выдает стандартное окошко с кодом ошибки и пояснением, на тех машинах где код не работает этого не происходит - после возникновения ошибки сразу происходит остановка выполнения кода, сразу переход к "End Sub". Кто сталкивался - отзовитесь пожалуйста! Заранее благодарен! Ok.MadG ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 01:55 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
Попробуй заменить Sheets("1 сторона") на Sheets(номерлиста) - может региональные настройки другие, как у меня на работе :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 09:51 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
Hugo121Попробуй заменить Sheets("1 сторона") на Sheets(номерлиста) - может региональные настройки другие, как у меня на работе :) Попробовал - не получилось... Еще одно попробовал - записал макрос, вносящий данные в ячейку, запустил, работатет. Подставил в этот макрос в свой модуль - НЕ РАБОТАЕТ!!!!!! Удалить? чего либо? или что сделать? Помогите - ситуация аж ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 16:12 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
попробуйте получить данные этой ячейки, получается ? попробуйте заменить range на cells(row, column) попробуйте добавить activeworkbook или workbooks("MyBook") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 16:22 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
и вообще эта ошибка свидетельствует что ексель не может найти какой-то объект... попробуйте сначала узнать, в ячейки ли проблема, тоесть сделайте что-нибудь с листом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 16:45 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
MaximuS_Gпопробуйте получить данные этой ячейки, получается ? попробуйте заменить range на cells(row, column) попробуйте добавить activeworkbook или workbooks("MyBook") Получить данные - получается. activeworkbook ругается 1004 Обращение к Gells выдает ошибку: 438 "Object doesn't support this property or method" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 16:54 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
Просто в новом файле в ThisWorkbook код Sub test() Sheets(1).Range("g22").Value = "НЕТ" End Sub работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 16:59 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
Извиняюсь, Cells конечно, и ошибка 1004. Я понимаю, что дело в нутренностях Excel, но почему работает код записанного макроса?! И почему не работает он же, без изменений, при переносе в другое место? Причем если к записанному макросу добавить все обработки, их то всего 5-6 строчек! работать так же перестает!!! ХЗ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 17:01 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
чтобы проверить глюк это в Ваших настройках екселя или нет, выложите сюда книгу с кодом неработающим... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 17:08 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
Hugo121Просто в новом файле в ThisWorkbook код Sub test() Sheets(1).Range("g22").Value = "НЕТ" End Sub работает? Работает. Неуж то придется просто тупо все копировать в новый документ? :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 17:10 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
Может перед этой строкой активен объект без листов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 17:13 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
MaximuS_Gчтобы проверить глюк это в Ваших настройках екселя или нет, выложите сюда книгу с кодом неработающим... Вот... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 17:15 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
У меня работает, ошибок не выкидывает, вот только в G22 пишет аа вместо числа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 17:31 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
"аа" пишет потому что так указано в макросе: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 17:36 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
Да, нашёл в втором модуле аа... У меня удаляется, или могу забить километрами например - всё работает (Офис 2000ENG) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 17:44 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
програмно удалилось через range(lala).clear и в принципе вроде добавляет "НЕТ", НО... постоянно кидает в функцию VLOOKUP, причем запускается эта функция без проблем... подождите-ка, у Вас что циклическая ссылка... на листе "1 сторона" стоит реакция на событие изменение запуск макроса, который изменяет значение на этом же листе, который опять в свою очередь запускает макрос_1 и так будет бесконечно... или я чего не доганяю ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 17:46 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
так, циклическая ссылка получалась у меня, если я делал кое-какие изменения... вообщем у меня тоже работает, даже если заменить аа на НЕТ - все ОК... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 17:57 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
Тут похоже fff надо где-то вместо ttt1? Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 18:00 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
Или одна из этих строк и fff лишнее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 18:01 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
MaximuS_G, но ведь на одном офисе работает!!! Почему так? Причем, не совсем был корректен по поводу 3х машин и 3х офисов. на одной машине установлены 2 офиса 2007 и 2003, на второй 2003. Так вот, на этой самой первой машине в 2007 файл не работает, а в 2003 работает! Ну и не работает в 2003 на второй машине...РС стоит на работе. Vloocup это пользовательская функция "усовершенствованного" ВПР, и срабатывать он будет конечено при каждом изменении в книге. В том офисе, где все работает проблем с этим нет. В общем сегодня все скопирую в новый файл. Может быть поможет? Когда то сталкивался с чем то подобным при работе с Access, не работает код и все тут... Лечилось это простым копированием в новый файл mdb, в который все что надо просто импортировалось из исходника... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 18:04 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
Hugo121, выданный файл это уже... такая кучка мусора из способов, которые применял... так что возможны нестыковки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 18:06 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
Сравни подключенные ВБА модули между этими машинами, может там что ( в редакторе ВБА Tools->References по-английски.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 18:11 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
У меня такие - см. приложение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 18:13 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
Уж сколько раз твердили миру: ЛИСТЫ НЕ БОЛТАЮТСЯ В ВОЗДУХЕ! Если у тебя в макросе есть команда: Код: plaintext Хочешь жить без проблем указывай родителя: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 20:10 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
Hugo121У меня такие - см. приложение Аналогично, только вместо 9,0 у меня или 11,0 или 12,0. В зависимости от версии офиса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 20:37 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
White OwlУж сколько раз твердили миру: ЛИСТЫ НЕ БОЛТАЮТСЯ В ВОЗДУХЕ! Если у тебя в макросе есть команда: Код: plaintext Хочешь жить без проблем указывай родителя: Код: plaintext Скопировал все на новый лист - и ничего! Как была ошибка, так и есть...ХЗ даже не знаю что и делать. Кстати - Thisworkbook или не Thisworkbook пофиг... не работает и все тут... Кто еще чего имеет сказать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 20:48 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
madg, врубай на всех девятую (меньшую, короче)... и проверь, нет ли на какой из мавшин в References слова MISSING как приписки к активному компоненту. Типа он ссылается на dll-файл, но не может найти... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 23:22 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
madgСкопировал все на новый лист - и ничего! Как была ошибка, так и есть...ХЗ даже не знаю что и делать. Кстати - Thisworkbook или не Thisworkbook пофиг... не работает и все тут... Кто еще чего имеет сказать?И где ты это писал? Стало любопытно, скачал твой "Шаблон путевки".... ой... Форматировать код тебя в школе не учили? Кстати, а ты знаешь что из функции нельзя исправлять значения в листах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2009, 23:32 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
White OwlmadgСкопировал все на новый лист - и ничего! Как была ошибка, так и есть...ХЗ даже не знаю что и делать. Кстати - Thisworkbook или не Thisworkbook пофиг... не работает и все тут... Кто еще чего имеет сказать?И где ты это писал? Стало любопытно, скачал твой "Шаблон путевки".... ой... Форматировать код тебя в школе не учили? Кстати, а ты знаешь что из функции нельзя исправлять значения в листах? Про исправлять подробнее... :) умной какой, форматирование ему не понравилось...сделай красиво и вылож...ежеле не в лом... Во! может быть после этого он у меня и заработает? :( С тоски установил VS2008 буду стряпать exeшник... НО! Если у кого есть мысли и действия - ОЧЕНЬ прошу отозваться! Ok.MadG ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2009, 21:43 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
Ну а что там с References - пробовал идентично поставить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2009, 09:18 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
Вот что еще заметил: Обрабатываю событие: Private Sub Worksheet_Calculate() Все работает, НО!!! очень долго! Т.к., как и было замечено в модуле VLOOKUP2 это событие вызывает почти зацикливание. Если обрабатываю: Private Sub Worksheet_Change(ByVal Target As Range) Зацикливания нет, все работает быстро, кроме описанной выше проблемы. Итого: Применение Sheets("1 сторона").Range("g22").Value = "НЕТ" т.е. присваивание значения ячейке при обработке события Worksheet_Change порождает ошибку 1004. нихрена уже не понимаю! А почему на одном из офисов работает?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2009, 12:54 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
Я бы на Вашем месте, если бы это было действительно важно, попробовал использовать другой алгоритм обработки каких либо операций... Так как известно, что любая проблема имеет множество решений... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2009, 12:59 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
MaximuS_G, я был бы рад если бы кто нить подсказал как запустить макрос, ТОЛЬКО после обновления данных в определенной ячейке! По обновлению есть только два метода - один зацикливается, второй глючит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2009, 15:03 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
Может это поможет: /topic/689737 Если изменится значение, запустить Application.Run "НужныйМакрос" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2009, 15:10 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
А кто может объяснить доходчиво на простых примерах функцию intersect и свойство Precedents из вышеуказанной ссылки ? Заранее благодарен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2009, 16:54 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
madg , вы обнаружили причину ошибки Run-time error '1004': "Application-defined or object-defined error" ? У меня она выскакивает на коде: Код: plaintext 1. 2. MS Office 2003, WinXP_sp2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2010, 14:08 |
|
||
|
Ошибка записи значения в ячейку Excel
|
|||
|---|---|---|---|
|
#18+
MaximuS_GА кто может объяснить доходчиво на простых примерах функцию intersect и свойство Precedents из вышеуказанной ссылки ? Заранее благодарен! Код из ссылки, чтобы понятно о чём был вопрос: Код: plaintext 1. 2. 3. 4. 5. Intersect находит пересечение заданных диапазонов. Precedents - выдаёт диапазон ячеек влияющих на значение формулы в указанной ячейке (ну или диапазоне). Т.е. если в A1 формула =B1+D1, то Range("A1").Precedents это ячейки B1 и D1. Так что Intersect(Target, Union(Me.Range("A1"), Me.Range("A1").Precedents)) в данном случае находит пересечение адреса изменённой ячейки и диапазона ячеек из объединения ячейки A1 и ячеек влияющих на A1. Если пересечения нет, то результат Nothing. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2010, 17:01 |
|
||
|
|

start [/forum/topic.php?all=1&fid=61&tid=2178595]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 277ms |
| total: | 539ms |

| 0 / 0 |
