Программирование на 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
-
-
- Сообщения: 4394
- Зарегистрирован: 12.04.2005 (Вт) 17:50
- Откуда: Н.Новгород
-
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
-
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
-
-
- Сообщения: 4394
- Зарегистрирован: 12.04.2005 (Вт) 17:50
- Откуда: Н.Новгород
-
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
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, Majestic-12 [Bot], Yandex-бот и гости: 50