Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2011, 18:53   #1
sereggga
Новичок
Джуниор
 
Регистрация: 19.01.2011
Сообщений: 2
По умолчанию Спаси алермо

произошла невероятнейшая вещь, менял нормально работающий макрос, предварительно скинув код в текстовый файл, добавил массив что то не пошло решил вернуться, вставил код из блокнота макрос перестал работать, либо зависает и пише Runtime error 1004 либо cann't exute code in break mode
вот исходник

Sub Macros()



pplan = 0 ' planovuy rasxod
pfact = 0 ' factucheskiy rasxod
dplan = 0 ' planovuy doxod
dfact = 0 ' factucheskiy doxod

i = 4

m = Range("B3").Value
fin = Cells(i, 6).Value

Do While fin <> "Итог"

If m = "р" Then pplan = pplan + Cells(i, 10).Value
If m = "р" Then pfact = pfact + Cells(i, 11).Value
If m = "д" Then dplan = dplan + Cells(i, 10).Value
If m = "д" Then dfact = dfact + Cells(i, 11).Value

i = i + 1

m = Cells(i, 2).Value
fin = Cells(i, 6).Value

Loop


Worksheets("Лист2").Activate


Range("K2").Value = pplan



End Sub




указывает на строку

m = Cells(i, 2).Value

если ее закоментить то на
fin = Cells(i, 6).Value

причем иногда выполняется правильно но только 1 раз

разрешал доступ к VBA

Последний раз редактировалось sereggga; 19.01.2011 в 18:57.
sereggga вне форума Ответить с цитированием
Старый 19.01.2011, 19:40   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

В 6-ом столбце активного листа точно есть "Итог"?
Посмотрите, что в i при зависании - может уже дошло до конца листа.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 19.01.2011, 19:40   #3
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Глянуть бы на сам файл, что там за данные.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 20.01.2011, 10:14   #4
sereggga
Новичок
Джуниор
 
Регистрация: 19.01.2011
Сообщений: 2
По умолчанию

есть там итог, и в остальных столбцах все символы искомые есть
sereggga вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VB. игра "спаси планету" Ыыыга Помощь студентам 5 03.07.2009 13:37