|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
26.05.2008, 00:42 | #101 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
|
26.05.2008, 00:46 | #102 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
Формула и вводим =СЧЁТЕСЛИ($A:$A;A2)>1 и размножаем на весь диапазон
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
26.05.2008, 00:48 | #103 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 Последний раз редактировалось VictorM; 26.05.2008 в 00:58. |
|
26.05.2008, 00:58 | #104 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
А еще лучше, на каждом листе есть же кнопка "Поиск", к ней!!
Уже сделал, все класс! Завтра в офисе гляну, отпишусь Последний раз редактировалось valerij; 26.05.2008 в 01:03. |
26.05.2008, 01:05 | #105 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
Next 'вставить здесь код суммы отрицательных чисел .EnableEvents = True .ScreenUpdating = True End With End Sub
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
26.05.2008, 01:10 | #106 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Я вот так сделал, правильно?
Sub Minus() With Application .EnableEvents = False .ScreenUpdating = False Range("I38").Select zSum = 0 For i = 1 To 30 iSum = ActiveCell.Value If iSum < 0 Then zSum = zSum + iSum ActiveCell.Offset(48, 0).Activate Next i Range("I1500").Value = zSum Range("I1500").Activate .EnableEvents = True .ScreenUpdating = True End With End Sub |
26.05.2008, 01:18 | #107 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
если запускать отдельно - правильно.
Если же в теле другой процедуры (одной кнопкой), то выделенное красным - лишнее. Это там уже присутствует.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
26.05.2008, 01:30 | #108 | |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Цитата:
ОК! Мало того, я привязал все к кн. "Поиск" на листе "НАКЛ", минуя кн. "Выбрать накладные", т. е. сначала идет выбор накладных и тут же сверка, вобщем вариантов теперь у меня, море, учится, учится и учится!! З. Ы. Блин, Спасибо, забыл VictorM!! С П А С И Б О Последний раз редактировалось valerij; 26.05.2008 в 02:27. |
|
27.05.2008, 21:14 | #109 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
VictorM!
Сегодня пробовал на офисном ПК, добавилось 84 №-ра, нажавши кн. "Выбрать накладные", стал ждать, но так и не дождался, более 30 мин, слышу вентилятор проца завывает, загрузка проца 100%, не стал рисковать, завершил процесс. Что -то не так. Вот у меня "родился" алгоритм для этой задачи, но реализовать его, я не знаю как, с синтаксисом, пока не дружу. Вот он: Сделаем одно условие, всегда, ввод № -ра накладной, будет начинается с первой строки и подряд Алгоритм для 1-го дня x=1 где х, счетчик совпадений строк Если I31 = 0, то перейти на I(31+48), иначе, x=x+1, копировать в Лист "НАКЛ" в столбец А(х) Если I32 = 0, то перейти на I(31+48), иначе, x=x+1, копировать в Лист "НАКЛ" в столбец А(х) Если I33 = 0, то перейти на I(31+48), иначе, x=x+1, копировать в Лист "НАКЛ" в столбец А(х) Если I34 = 0, то перейти на I(31+48), иначе, x=x+1, копировать в Лист "НАКЛ" в столбец А(х) Если I35 = 0, то перейти на I(31+48), иначе, x=x+1, копировать в Лист "НАКЛ" в столбец А(х) Если I36 = 0, то перейти на I(31+48), иначе, x=x+1, копировать в Лист "НАКЛ" в столбец А(х) для 2-го дня Если I79 = 0, то перейти на I(79+48), иначе, x=x+1, копировать в Лист "НАКЛ" в столбец А(х) Если I80 = 0, то перейти на I(79+48), иначе, x=x+1, копировать в Лист "НАКЛ" в столбец А(х) Если I81 = 0, то перейти на I(79+48), иначе, x=x+1, копировать в Лист "НАКЛ" в столбец А(х) Если I82 = 0, то перейти на I(79+48), иначе, x=x+1, копировать в Лист "НАКЛ" в столбец А(х) Если I83 = 0, то перейти на I(79+48), иначе, x=x+1, копировать в Лист "НАКЛ" в столбец А(х) Если I84 = 0, то перейти на I(79+48), иначе, x=x+1, копировать в Лист "НАКЛ" в столбец А(х) И так далее |
27.05.2008, 21:45 | #110 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
ИМХО зависнуть из-за работы этого макроса система не могла.
А насчет алгоритма - надо разобраться.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 Последний раз редактировалось VictorM; 27.05.2008 в 21:56. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Управление громкостью | Jupiter | Общие вопросы Delphi | 2 | 29.06.2008 15:43 |
Управление голосом | prizrak1390 | Общие вопросы Delphi | 2 | 24.06.2008 21:04 |
управление CD ROMom | Cricket2007 | Помощь студентам | 4 | 16.06.2008 16:01 |
Управление приложениями | voron29 | Общие вопросы Delphi | 1 | 14.03.2008 12:38 |
вопрос - проблема с форматированием | prickly | Microsoft Office Excel | 2 | 14.11.2006 10:14 |