трабл с excel и VB

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

трабл с excel и VB

Сообщение Nature » 09.06.2005 (Чт) 16:10

вот такой кусок скрипта

a = DateTime.Now
s = CStr(DatePart("m", a)) + "/" + CStr(DatePart("d", a)) + "/" + CStr(DatePart("yyyy", a))
Nachalo = 2
Konec = 1500
Xdata = 3
XSrok = 7

'YCel = 2 'номер строки ячейки с датой сравнения
'XCel = 9 'номер столбца ячейки с датой сравнения

'========================================================

For y = Nachalo To Konec
If ExlDb.Cells(y, 3) + ExlDb.Cells(y, 7) > s Then
'ExlDb.Cells(y, 9)
ExlDb.Cells(y, 1).Interior.ColorIndex = 3



Else
ExlDb.Cells(y, 1).Font.ColorIndex = 1
End If
Next y
прибавляет к ячейки с датой число т.е. к к дню. и сравнивает с системной датой, если сумма ячейки с датой + число больше системной даты то ячейка красная. Но почемуто он не суммирует дату с числом.
Помогите. Заранее благодарю

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 09.06.2005 (Чт) 16:57

Числа к дате прибавляются.

А вот нафиг сравнивать результат со строкой, когда нужно с датой?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


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

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

Сейчас этот форум просматривают: SemrushBot и гости: 159

    TopList