Пмогите в полном тупеке с циклом

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
AndrNet
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 08.06.2009 (Пн) 9:09

Пмогите в полном тупеке с циклом

Сообщение AndrNet » 08.06.2009 (Пн) 9:12

нужен один цикл, который увеличивает 2 переменные
Код: Выделить всё
DateS = Format(DTPicker1, "dd/mm/yyyy")
DateF = Format(DTPicker2, "dd/mm/yyyy")
Call DateIntervals(DateS, DateF, , , days)
dney = days

Dim d As Date
For d = DateS To DateF
'For Index = 1 To dney
objExcel.Worksheets(1).Cells(1, Index + 1) = d
Next Index
Next d


Тут задача такая, получить первую дату засунуть в Excel в ячейку следующие число в следующую и так далее пока пока не дойдем до даты DateF. dney - это количесто дней между датами (функция)

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Пмогите в полном тупеке с циклом

Сообщение Viper » 08.06.2009 (Пн) 9:19

Типо так:
Код: Выделить всё
Dim i As Long, j As Long
For i = 0 to 9
    j = j + 1
    ...
Next i
Весь мир матрица, а мы в нем потоки байтов!

AndrNet
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 08.06.2009 (Пн) 9:09

Re: Пмогите в полном тупеке с циклом

Сообщение AndrNet » 08.06.2009 (Пн) 9:38

Все решил, СПАСИБО!
Dim d As Date, Index As Integer
For d = DateS To DateF
Index = Index + 1
objExcel.Worksheets(1).Cells(1, Index + 1) = d
Next d

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Пмогите в полном тупеке с циклом

Сообщение Viper » 08.06.2009 (Пн) 11:58

AndrNet писал(а):Все решил, СПАСИБО!
Dim d As Date, Index As Integer
For d = DateS To DateF
Index = Index + 1
objExcel.Worksheets(1).Cells(1, Index + 1) = d
Next d
Но в качестве переменной цикла лучше использовать Index.
Весь мир матрица, а мы в нем потоки байтов!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 23

    TopList