позапрошлая и далее
=И(ЕЧИСЛО(B2);B2<СЕГОДНЯ()-7-ДЕНЬНЕД(СЕГОДНЯ()-7;3))
прошлая
=И(СЕГОДНЯ()-7-ДЕНЬНЕД(СЕГОДНЯ()-7;3)<=B2;B2<=СЕГОДНЯ()-1-ДЕНЬНЕД(СЕГОДНЯ()-7;3))
текущая
=И(СЕГОДНЯ()-ДЕНЬНЕД(СЕГОДНЯ();3)<=B2;B2<=СЕГОДНЯ()+6-ДЕНЬНЕД(СЕГОДНЯ();3))
следующая
=И(СЕГОДНЯ()+7-ДЕНЬНЕД(СЕГОДНЯ()+7;3)<=B2;B2<=СЕГОДНЯ()+13-ДЕНЬНЕД(СЕГОДНЯ()+7;3))
через неделю
=И(СЕГОДНЯ()+14-ДЕНЬНЕД(СЕГОДНЯ()+14;3)<=B2;B2<=СЕГОДНЯ()+20-ДЕНЬНЕД(СЕГОДНЯ()+14;3))
через неделю
=И(ЕЧИСЛО(J2);J2>СЕГОДНЯ()+7+ДЕНЬНЕД(СЕГОДНЯ()+7;3))
=И(СЕГОДНЯ()+14-ДЕНЬНЕД(СЕГОДНЯ()+14;3)<=B2;B2<=СЕГОДНЯ()+14+ДЕНЬНЕД(СЕГОДНЯ()+14;3))
a = DateValue("31.12.2020")
MsgBox CStr(a) + vbCrLf + CStr(CLng(a))
S=""
S=S + CStr(1) + vbTab + DataVBA(1) + vbCrLf
S=S + CStr(2) + vbTab + DataVBA(2) + vbCrLf
S=S + CStr(3) + vbTab + DataVBA(3) + vbCrLf
S=S + CStr(4) + vbTab + DataVBA(4) + vbCrLf
S=S + CStr(58) + vbTab + DataVBA(58) + vbCrLf
S=S + CStr(59) + vbTab + DataVBA(59) + vbCrLf
S=S + CStr(60) + vbTab + DataVBA(60) + vbCrLf
S=S + CStr(61) + vbTab + DataVBA(61) + vbCrLf
S=S + CStr(62) + vbTab + DataVBA(62) + vbCrLf
S=S + CStr(63) + vbTab + DataVBA(63)
MsgBox S
' ==================================
Function DataVBA(i)
DataVBA = CStr(CDate(i))
End Function
The function name determines the return type as shown in the following:
Function Return Type Range for expression argument
CBool Boolean Any valid string or numeric expression.
CByte Byte 0 to 255.
CCur Currency -922,337,203,685,477.5808 to 922,337,203,685,477.5807.
CDate Date Any valid date expression.
CDbl Double -1.79769313486231E308 to -4.94065645841247E-324 for negative values; 4.94065645841247E-324 to 1.79769313486232E308 for positive values.
CDec Decimal +/-79,228,162,514,264,337,593,543,950,335 for zero-scaled numbers, that is, numbers with no decimal places. For numbers with 28 decimal places, the range is +/-7.9228162514264337593543950335. The smallest possible non-zero number is 0.0000000000000000000000000001.
CInt Integer -32,768 to 32,767; fractions are rounded.
CLng Long -2,147,483,648 to 2,147,483,647; fractions are rounded.
CLngLng LongLong -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807; fractions are rounded. (Valid on 64-bit platforms only.)
CLngPtr LongPtr -2,147,483,648 to 2,147,483,647 on 32-bit systems, -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 on 64-bit systems; fractions are rounded for 32-bit and 64-bit systems.
CSng Single -3.402823E38 to -1.401298E-45 for negative values; 1.401298E-45 to 3.402823E38 for positive values.
CStr String Returns for CStr depend on the expression argument.
CVar Variant Same range as Double for numerics. Same range as String for non-numerics.
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.