Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 04:37 30.05.24 
Клубове/ Компютри и Интернет / Електронни таблици Пълен преглед*
Информация за клуба
Тема Re: For and Next ... [re: vector_m]
АвторИвaн (Нерегистриран) 
Публикувано21.03.12 12:05  



For J = 12 To 55
If (Sheets("Справка").Cells(J, 2)) = (Sheets("База").Cells(J, 2)) Then
Sheets("База").Cells(J, 5) = Sheets("Справка").Range("AQ" & J)
Sheets("База").Cells(J, 6) = Sheets("Справка").Range("AL" & J)
Sheets("База").Cells(J, 7) = Sheets("Справка").Range("AK" & J)
Sheets("База").Cells(J, 41) = Sheets("Справка").Range("AP" & J)
End If
Next J

това аз бих го преработил така:

sub AlaBala( J as long)
DIM J as long, Namereno as boolean, K as long, St as String

namereno=false
K=11
while (K<55) and (not namereno) do
K=K+1
namereno=(Sheets("Справка").Cells(J, 2)) = (Sheets("База").Cells(K, 2))
wend

if namereno then
Sheets("База").Cells(K, 5) = Sheets("Справка").Range("AQ" & J)
Sheets("База").Cells(K, 6) = Sheets("Справка").Range("AL" & J)
Sheets("База").Cells(K, 7) = Sheets("Справка").Range("AK" & J)
Sheets("База").Cells(K, 41) = Sheets("Справка").Range("AP" & J)
else
st="Не спи като въвеждаш!"
Sheets("База").Cells(K, 5) = st
Sheets("База").Cells(K, 6) = st
Sheets("База").Cells(K, 7) = st
Sheets("База").Cells(K, 41) = st
end if

end Sub
Е, не претендирам за грешки в кода, ама нещо таквоз...
Ако цикълът е с FOR имаш винаги обхождане до края (освен ако не излезеш принудително, ама не е за предпочитане таквоз програмиране).Даже и да го намери тенекето на 1 още....При голяма номенклатура - ще се бави.
Разбира се могат да се ползват и готовите функции на М$. Аз не го правя по 2 причини (винаги когато мога де):
1.По-лесно е ако един ден се наложи за преработка за в опънатия офис
2.Мразим М$ (работим на продуктите му по принуда). По секакъв начин те карат те да си все по-зависим от тях...

Ади пиши кво стана с кода.



Цялата тема
ТемаАвторПубликувано
* For and Next ... vector_m   19.03.12 19:20
. * Re: For and Next ... Ивaн   19.03.12 19:36
. * Re: For and Next ... vector_m   19.03.12 20:02
. * Re: For and Next ... Ивaн   20.03.12 08:09
. * Re: For and Next ... пpивeт   20.03.12 17:16
. * Re: For and Next ... vector_m   21.03.12 09:32
. * Re: For and Next ... Ивaн   21.03.12 12:05
. * Re: For and Next ... Ивaн   21.03.12 12:08
. * Re: For and Next ... vector_m   21.03.12 20:25
. * Re: For and Next ... Ивaн   21.03.12 21:09
. * Re: For and Next ... vector_m   22.03.12 09:48
. * Re: For and Next ... Ивaн   22.03.12 10:35
. * Re: For and Next ... vector_m   22.03.12 17:59
. * Re: For and Next ... Ивaн   22.03.12 19:03
. * Re: For and Next ... Ивaн   01.04.12 20:42
. * Re: For and Next ... vector_m   02.04.12 15:59
. * Re: For and Next ... Ивaн   02.04.12 17:37
. * Re: For and Next ... vector_m   02.04.12 23:34
. * Re: For and Next ... Ивaн   03.04.12 08:17
. * Re: For and Next ... nepukis   03.04.12 14:16
. * Re: For and Next ... Ивaн   03.04.12 20:55
. * Re: For and Next ... nepukis   04.04.12 13:20
. * Re: For and Next ... Ивaн   04.04.12 14:35
. * Re: For and Next ... vector_m   04.04.12 20:41
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.