- Сообщения
 - 13,982
 
- Решения
 - 3
 
- Реакции
 - 5,704
 
Привет.
Пока по твикеру контексного меню суд да дело,испытал работу с датами:
	
	
	
		
Задача - высчитать количество суббот и воскресений в месяце.
Математикой не получается.
Причем должна оставаться возможность вручную указывать выходной день,который в итоге не будет считаться.
Мож я про какие функции не знаю?
в мыслях:
for / i (перебор из количества дней в месяце по возвращенным значениям сб и вс)
у меня такой for не получается - не работет.
	
		
			
		
		
	
				
			Пока по твикеру контексного меню суд да дело,испытал работу с датами:
		VB.NET / VBA:
	
	
	Private Sub Form_Load()
 
    Dim my_date
    Dim y, m, d
    my_date = Date 'переменная - реальная дата
    ' распарсим реальную дату
    y = DatePart("yyyy", my_date)
    m = DatePart("m", my_date)
    d = DatePart("d", my_date)
 
 
    my_date_part = d31  ' тут у нас дата - последнее число текущего месяца
    ' парсим дату конца месяца
    Y1 = DatePart("yyyy", my_date_part)
    m1 = DatePart("m", my_date_part)
    d1 = DatePart("d", my_date_part)
 
    d01 = DateSerial(Year(Now), Month(Date), 1) ' Получаем первое число текущего месяца
    d31 = DateAdd("m", 1, d01) - 1 'Последнее число текущего месяца
    d_no = d01 + 6 - Weekday(d - 1) 'дата первой субботы этого месяца
    d_no2 = d01 + 7 - Weekday(d - 1) 'дата первого воскресения этого месяца
 
 
 
    NoJob = (d1 / 7) ' Количество недель в месяце
    NoJob2 = Int(NoJob) ' Количество полных недель
 
    Frame1.Caption = Date
    tbDay.Text = NoJob2
 
 
 
 
 
End Sub
	Задача - высчитать количество суббот и воскресений в месяце.
Математикой не получается.
Причем должна оставаться возможность вручную указывать выходной день,который в итоге не будет считаться.
Мож я про какие функции не знаю?
в мыслях:
for / i (перебор из количества дней в месяце по возвращенным значениям сб и вс)
у меня такой for не получается - не работет.
			
				Последнее редактирование: