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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.10.2009, 16:32   #1
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию Расчет длин отрезков по координатам.

Как сделать чтобы код выполнялся пока в ячейке Cells(kol1 + 2, 3) не будет 0
Код:
Private Sub knopka1_Click()
 kol1 = 43
 kol2 = 44
 
     Dim cell As Range: Application.ScreenUpdating = False
  For Each cell In Range([S40], Range("S" & Rows.Count).End(xlUp)).Cells

   Cells(kol2, 5) = Sqr((Cells(kol1 + 2, 3) - Cells(kol1, 3)) ^ 2 + (Cells(kol1 + 2, 4) - Cells(kol1, 4)) ^ 2)
     kol1 = kol1 + 2
     kol2 = kol2 + 2
 Next cell
End Sub
Aleksandr вне форума Ответить с цитированием
Старый 21.10.2009, 16:40   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
For Each cell In Range([S40], Range("S" & Rows.Count).End(xlUp)).Cells
if Cells(kol1 + 2, 3) = 0 then exit for
Cells(kol2, 5) = Sqr((Cells(kol1 + 2, 3) - Cells(kol1, 3)) ^ 2 + (Cells(kol1 + 2, 4) - Cells(kol1, 4)) ^ 2)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 21.10.2009, 16:44   #3
Aleksandr
Форумчанин
 
Регистрация: 22.05.2007
Сообщений: 511
По умолчанию

Спасибо работает.
Aleksandr вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Точка пересечения отрезков Witaliy Помощь студентам 5 25.12.2011 13:15
Вывод по координатам Alyonka_v Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 15.09.2009 20:10
найти сумму длин всех окрашенных частей прямой. vikka Помощь студентам 24 26.12.2008 23:48
На печать выдать новую строку в которой все слова расположены в порядке возрастание длин слов Siluet Паскаль, Turbo Pascal, PascalABC.NET 1 13.12.2008 00:12
VB6.0 График зависимости погрешности от количества отрезков интегрирования. XenoS Помощь студентам 1 22.05.2008 10:22