imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 23.01.2004, 23:13     # 1
PANIC
Guest
 
Сообщения: n/a

Не могу вывести переменную из цикла (vba)

Люди, помогите чайнику, плз!
Никак не могу вывести переменную из цикла для ее дальнейшего использования в другом цикле. Вроде объявил ее как глобальную, но когда ее вытаешься вывести после завершения цикла - ничего не получается.
Public knp As Integer
Public Sub CommandButton1_Click()
Dim i As Long
Dim n As Integer
n = 1
'Определяем количество непустых ячеек в листе
For i = 1 To 50000
If Sheets("Новый прайс").Cells(n, 7) = vbNullString Then
knp = n
Exit Sub
End If
n = n + 1
Next i
otvet2.Caption = knp
 
Старый 24.01.2004, 15:45     # 2
Bespalov Roman
Junior Member
 
Аватар для Bespalov Roman
 
Регистрация: 08.07.2002
Адрес: г.Белёв, Тульская обл.
Сообщения: 182

Bespalov Roman Путь к славе только начался
Может у тебя условие не работает? Даёшь *.xls!

А вообще Exit Sub здесь странно выглядит. Может имелось в виду Exit For? И процедуру закрой, хотя она должна быть уже закрыта.
__________________
Беспалов Роман

Последний раз редактировалось Bespalov Roman; 24.01.2004 в 15:53.
Bespalov Roman вне форума  
Старый 24.01.2004, 16:50     # 3
cd19
Member
 
Регистрация: 20.10.2002
Адрес: где придётся
Сообщения: 271

cd19 Путь к славе только начался
Объясни сначала, что вообще хочешь сделать в этом sub
cd19 вне форума  
Старый 24.01.2004, 17:14     # 4
PANIC
Guest
 
Сообщения: n/a

Уже все. Оказалось, что косяк в exit sub (надо было поставить exit for). Большое спасибо!
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 00:29.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.