![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.02.2011
Сообщений: 11
|
![]()
Здравствуйте!
помогите пожалуйста разобраться с кодом. Код:
помогите пожалуйста. ___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 24.05.2011 в 10:17. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 04.12.2009
Сообщений: 28
|
![]()
Сразу, не вникая, что и куда пишется:
1. А где у вас заполняются данными массивы? Вы же их только объявляете Код:
2. Как-то странно вы пытаетесь обратиться к ячейкам листа "фактура" Код:
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.02.2011
Сообщений: 11
|
![]()
For n = 0 To 20
tovar(n) = Cells(n1, 2) kol(n) = Cells(n1, 7) rub(n) = Cells(n1, 8) If tovar(n) = "" Then n = 20 n1 = n1 + 1 Next n вот здесь. но почему идет выход на начало програмы когда я хочу записать в ячейку листа фактура. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 04.12.2009
Сообщений: 28
|
![]()
Без примера гадать трудно...
Ну, например так: Код у вас размещён в стандартном модуле или модуле листа? Выражение типа Код:
Если код размещён в стандартном модуле, то ОБЯЗАТЕЛЬНО нужно перед Cells указывать, с какого листа брать данные. Пройдите код в пошаговом режиме. Проверьте значения, заносимые в массивы. скорее всего у вас сразу же в первом проходе цикла пишется Код:
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 09.02.2011
Сообщений: 11
|
![]()
посмотрите косяк.Пожалуйста!!
Последний раз редактировалось Nix128; 24.05.2011 в 12:48. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 04.12.2009
Сообщений: 28
|
![]()
Ну, например, так:
Код:
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 09.02.2011
Сообщений: 11
|
![]()
Большое спасибо.
Но я вроде тоже нашел надо просто отключить обработку событий. но Ваша прога намного лучше Еще раз СПАСИБО. Тема закрыта. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 04.12.2009
Сообщений: 28
|
![]()
Ну, и ещё в качестве бонуса:
- подправил формулы (СУММ короче, чем много плюсиков) - добавил очень удобную пользовательскую функцию для вывода суммы прописью (но чтобы она работала, в Ёкселе должны быть разрешены макросы) P.S. Формулы я обычно в своих таблицах выделяю синим шрифтом: на распечатке всё равно не видно, а на дисплее видно, куда данные не нужно вносить с клавиатуры. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 09.02.2011
Сообщений: 11
|
![]()
Огромное спасибо выручил.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не могу найти ошибку | cargo29 | Общие вопросы Delphi | 12 | 15.01.2011 11:00 |
не могу найти ошибку | Berg_13 | Помощь студентам | 0 | 16.05.2010 21:53 |
не могу найти ошибку! | novi4ok_Delphi | Помощь студентам | 4 | 24.04.2010 21:46 |
Не могу найти ошибку С\С++ | Айдар | Помощь студентам | 1 | 08.03.2010 18:16 |
С++. не могу найти ошибку | world12_tk | Помощь студентам | 3 | 25.07.2009 10:47 |