Доброго времени суток. Проблема в следующем. У меня имеется порядка 70 типовых файлов с поддержкой макросов. Часть из этих макросов запускается при запуске файла, часть при активации определенных листов и т.д. Так вот при открытии нескольких таких файлов Excel вылетает. Я выяснил что если удалить процедуры запускающиеся при открытии книги то Excel позволяет открыть несколько файлов, но если совершать в этих файлах действия (например активировать одни и те-же листы, т.е. запускать одни и те-же макросы), то Excel снова вылетает. Я понимаю суть проблемы, но как ее решить не знаю. Гуглил весь день, ничего. Файл приложить не получается, т.к. он больше допустимого размера. Заранее благодарен за помощь и советы.
На форуме мне помочь не смогли. Обращаюсь сюда. Жду предложений по цене.
Доброго времени суток. Проблема в следующем. У меня имеется порядка 70 типовых файлов с поддержкой макросов. Часть из этих макросов запускается при запуске файла, часть при активации определенных листов и т.д. Так вот при открытии нескольких таких файлов Excel вылетает. Я выяснил что если удалить процедуры запускающиеся при открытии книги то Excel позволяет открыть несколько файлов, но если совершать в этих файлах действия (например активировать одни и те-же листы, т.е. запускать одни и те-же макросы), то Excel снова вылетает. Я понимаю суть проблемы, но как ее решить не знаю. Гуглил весь день, ничего. Файл приложить не получается, т.к. он больше допустимого размера. Заранее благодарен за помощь и советы.
На форуме мне помочь не смогли. Обращаюсь сюда. Жду предложений по цене.kapacik
я полдня объяснял "Саня" что конкретно мне надо, хотя в описании достаточно подробно изложил проблему.
Видимо ожидалось, что я от радости что мне сказали ну давай я протестирую твою программу, я сразу кинусь бабки переводить на кошелек человеку. При том, что понимание проблемы пришло только через три часа переписки. После того как я оговаривал финальные условия, мне сказали, что исполнителю больше не актуально.
Я привык понимать за что плачу деньги. Видимо тут какие-то другие правила????
я полдня объяснял "Саня" что конкретно мне надо, хотя в описании достаточно подробно изложил проблему.
Видимо ожидалось, что я от радости что мне сказали ну давай я протестирую твою программу, я сразу кинусь бабки переводить на кошелек человеку. При том, что понимание проблемы пришло только через три часа переписки. После того как я оговаривал финальные условия, мне сказали, что исполнителю больше не актуально.
Я привык понимать за что плачу деньги. Видимо тут какие-то другие правила????kapacik
что я от радости что мне сказали ну давай я протестирую твою программу, я сразу кинусь бабки переводить на кошелек человеку
а чего ты хотел? твоя проблема сложна, масштабна и неоднозначна. я тебе предложил протестировать, ты тужился день, пытаясь понять, что же я буду делать...
то, что я тебе предложил в самом начале переписки, не изменилось - я просто ничего другого не мог и не могу делать с такого родом проблемами...
но когда переписка перетекла в другой день, не изменившись по-сути, я отказался, т.к., цена стала не актуальной.
что я от радости что мне сказали ну давай я протестирую твою программу, я сразу кинусь бабки переводить на кошелек человеку
а чего ты хотел? твоя проблема сложна, масштабна и неоднозначна. я тебе предложил протестировать, ты тужился день, пытаясь понять, что же я буду делать...
то, что я тебе предложил в самом начале переписки, не изменилось - я просто ничего другого не мог и не могу делать с такого родом проблемами...
но когда переписка перетекла в другой день, не изменившись по-сути, я отказался, т.к., цена стала не актуальной.
Вообщем для меня проблема актуальна. Хочу сразу сказать, что я ,как и вы все, тоже занятой человек и тоже не рад согласовывать условия по два дня. Прошу внимательно ознакомится с проблемой изложенной в первом посте и затем писать, что готовы помочь.
Я считаю нормальным то, что хочу знать точно за что плачу деньги, а не за какой-то абстрактный тестинг, без обещания конечного решения проблемы.
Надеюсь найдется человек способный решить мою проблему.
Вообщем для меня проблема актуальна. Хочу сразу сказать, что я ,как и вы все, тоже занятой человек и тоже не рад согласовывать условия по два дня. Прошу внимательно ознакомится с проблемой изложенной в первом посте и затем писать, что готовы помочь.
Я считаю нормальным то, что хочу знать точно за что плачу деньги, а не за какой-то абстрактный тестинг, без обещания конечного решения проблемы.
Надеюсь найдется человек способный решить мою проблему.kapacik
Файл приложить не получается, т.к. он больше допустимого размера. Заранее благодарен за помощь и советы. На форуме мне помочь не смогли. Обращаюсь сюда. Жду предложений по цене.
Выложите на обменник, сюда ссылку или, если секретно в личку. И как Вы себе представляете предложения по цене не видя проблемных файлов. А если проблема будет только на вашем компьютере в этом случае всё равно заплатите?
Файл приложить не получается, т.к. он больше допустимого размера. Заранее благодарен за помощь и советы. На форуме мне помочь не смогли. Обращаюсь сюда. Жду предложений по цене.
Выложите на обменник, сюда ссылку или, если секретно в личку. И как Вы себе представляете предложения по цене не видя проблемных файлов. А если проблема будет только на вашем компьютере в этом случае всё равно заплатите?wild_pig
http://yadi.sk/d/T6mR8yhuMUvxD это личная книга макросов (файл в котором проблема с ним взаимодействует, так на листах содержаться таблицы, которые автоматом переносятся в массивы)
попробуйте создать три копии первого файла и замените свою личную книгу на мою
после этого откройте все три файла одновременно (три копии одного файла) при включенных макросах и поймете, что проблема не у меня на компе
ЗЫ: к названиям копий один обязательный критерий - оно должно заканчиваться на 2013_rest, т.е. нельзя назвать файл "Проформа_макет_2013_rest_Копия1"
http://yadi.sk/d/T6mR8yhuMUvxD это личная книга макросов (файл в котором проблема с ним взаимодействует, так на листах содержаться таблицы, которые автоматом переносятся в массивы)
попробуйте создать три копии первого файла и замените свою личную книгу на мою
после этого откройте все три файла одновременно (три копии одного файла) при включенных макросах и поймете, что проблема не у меня на компе
ЗЫ: к названиям копий один обязательный критерий - оно должно заканчиваться на 2013_rest, т.е. нельзя назвать файл "Проформа_макет_2013_rest_Копия1"kapacik
Похоже у вас проблемы и с самим проектом. У меня файл 2013_rest вылетает уже при запуске, если включить макросы. Тоже происходит, если не разрешая выполнение макросов попытаться компилировать проект. Excel 2010 32 bit.
Похоже у вас проблемы и с самим проектом. У меня файл 2013_rest вылетает уже при запуске, если включить макросы. Тоже происходит, если не разрешая выполнение макросов попытаться компилировать проект. Excel 2010 32 bit.anvg
Похоже у вас проблемы и с самим проектом. У меня файл 2013_rest вылетает уже при запуске, если включить макросы. Тоже происходит, если не разрешая выполнение макросов попытаться компилировать проект. Excel 2010 32 bit.
а вы заменили личную книгу макросов на мою? у меня дома без личной книги макросов (которая на работе тоже вылетает)
Похоже у вас проблемы и с самим проектом. У меня файл 2013_rest вылетает уже при запуске, если включить макросы. Тоже происходит, если не разрешая выполнение макросов попытаться компилировать проект. Excel 2010 32 bit.
а вы заменили личную книгу макросов на мою? у меня дома без личной книги макросов (которая на работе тоже вылетает)kapacik
Нет. А зачем, если вылет при компиляции с отключенными макросами, тем более, что у вас не установлено обязательное требование объявления переменных? Нужно будет сохранить книгу сначала без макросов, а потом по модульно добавлять код и смотреть где вылетает. Завтра попробую сделать.
Цитата
а вы заменили личную книгу макросов на мою?
Нет. А зачем, если вылет при компиляции с отключенными макросами, тем более, что у вас не установлено обязательное требование объявления переменных? Нужно будет сохранить книгу сначала без макросов, а потом по модульно добавлять код и смотреть где вылетает. Завтра попробую сделать.anvg
Доброе время суток. Разобрался, глючит из-за объявления массива (тестировал на Excel 2010 32bit) RaznosRashod(1 To 2, 4 To 6, 20 To 44, 2 To 97, 1 To 2000) как Variant. Замена типа массива на Double позволила Excel открыть 2 файла _2013_rest, на третьем завис. Замена на тип Single позволила открыть 4 файла (во всех тестах использовался ваш Personal.xlsb). Возможно, следует определиться и с другими большими массивами RaznosRashod1 и RaznosRashod2, разве, включая RaznosRashod, они у вас полностью заполнены данными (RaznosRashod 28 800 000 элементов массива)? Рекомендация - перейти на использование словаря (Dictionary) или коллекции, формируя ключ для RaznosRashod [vba]
Код
Dim sKey As String Dim RaznosRashod As New Collection 'где 1, 2, 3, 4, 5 - номера индексов массива sKey = CStr(1) & "|" & CStr(2) & "|" & CStr(3) & "|" & CStr(4) & "|" & CStr(5) 'запись в коллекцию RaznosRashod.Add Workbooks(1).Sheets("Таблица_расходов").Cells(i, 4).Value, sKey 'чтение из коллекции Cells(i, 7) = RaznosRashod(sKey)
[/vba] Успехов. P. S. Если захотите отблагодарить, то в профиле есть e-mail.
Доброе время суток. Разобрался, глючит из-за объявления массива (тестировал на Excel 2010 32bit) RaznosRashod(1 To 2, 4 To 6, 20 To 44, 2 To 97, 1 To 2000) как Variant. Замена типа массива на Double позволила Excel открыть 2 файла _2013_rest, на третьем завис. Замена на тип Single позволила открыть 4 файла (во всех тестах использовался ваш Personal.xlsb). Возможно, следует определиться и с другими большими массивами RaznosRashod1 и RaznosRashod2, разве, включая RaznosRashod, они у вас полностью заполнены данными (RaznosRashod 28 800 000 элементов массива)? Рекомендация - перейти на использование словаря (Dictionary) или коллекции, формируя ключ для RaznosRashod [vba]
Код
Dim sKey As String Dim RaznosRashod As New Collection 'где 1, 2, 3, 4, 5 - номера индексов массива sKey = CStr(1) & "|" & CStr(2) & "|" & CStr(3) & "|" & CStr(4) & "|" & CStr(5) 'запись в коллекцию RaznosRashod.Add Workbooks(1).Sheets("Таблица_расходов").Cells(i, 4).Value, sKey 'чтение из коллекции Cells(i, 7) = RaznosRashod(sKey)
[/vba] Успехов. P. S. Если захотите отблагодарить, то в профиле есть e-mail.anvg
Сообщение отредактировал anvg - Четверг, 17.04.2014, 03:34
уважаемы ANVG как только протестирую, то что вы написали обязательно отблагодарю (начальство выделило определенный бюджет на решение данного косяка)...сейчас запарка по времени, поэтому к проблеме вернусь в середине мая наверно. К сожалению не нашел ваш МЭЙЛ, скиньте его плиз на почту gladnevna@yandex.ru .
Надеюсь то, что вы предлагаете действительно поможет...по крайней мере похоже на правду (IMHO)...еще раз уверяю, что в долгу не останусь, т.к. вы один из немногих отнесшихся с пониманием и профессионализмом к моей проблеме.
уважаемы ANVG как только протестирую, то что вы написали обязательно отблагодарю (начальство выделило определенный бюджет на решение данного косяка)...сейчас запарка по времени, поэтому к проблеме вернусь в середине мая наверно. К сожалению не нашел ваш МЭЙЛ, скиньте его плиз на почту gladnevna@yandex.ru .
Надеюсь то, что вы предлагаете действительно поможет...по крайней мере похоже на правду (IMHO)...еще раз уверяю, что в долгу не останусь, т.к. вы один из немногих отнесшихся с пониманием и профессионализмом к моей проблеме.kapacik