Avsha, никогда не знал об этом ГОСТе. Если "Первой календарной неделей года считают первую неделю, содержащую первый четверг текущего года", то так будет правильнее
Код: Выделить всё
Sub ДатыЧетверги()
Dim God As String, Ned As Integer, Дата As Date
Dim DN As Integer, poz As Range, dop As Integer
Application.ScreenUpdating = False
For Each poz In Selection.SpecialCells(xlConstants)
God = "20" & Format(Mid(poz.Value, 1, Len(poz.Value) - 2), "0#")
Ned = CInt(Right(poz.Value, 2))
DN = Weekday("1/1/" & God, vbMonday)
If DN > 4 Then dop = 0 Else dop = -1 'если 1-я неделя неполная
Дата = DateAdd("ww", Ned + dop, "1/1/" & God) + 4 - DN
poz.Value = Дата
Next poz
Application.ScreenUpdating = True
End Sub