Med kunstig intelligens skaber HP’s nye OmniBook X 14 en unik og skræddersyet brugeroplevelse målrettet dem, der ønsker høj ydeevne og intelligente funktioner
Følgende skulle kunne finde en hvilken som helst dagnummer i den uge hvor en dato falder. Det er noget gammelt kode, så checke det lige.
Public Function fhpDate_Week_Day_Date(intWeek_Day As Integer, datDate As Date) As Date ' ----------------------------------------------------------------------------------- ' Purpose : Returnerer dato for intWeek_Day i uge hvor datDate falder ' Parameters : ' Returns : Date ' Created : ' Modified : ' Remarks : Pas på datoformat ved kald til funktion ' ----------------------------------------------------------------------------------- On Error GoTo Error_fhpDate_Week_Day_Date Dim intDays As Integer
intDays = Weekday(datDate, vbUseSystemDayOfWeek) If intDays > intWeek_Day Then intDays = (intDays - intWeek_Day) * -1 End If If intDays = intWeek_Day Then intDays = 0 End If datDate = DateAdd("d", intDays, datDate)
Exit_fhpDate_Week_Day_Date: fhpDate_Week_Day_Date = datDate Exit Function
Error_fhpDate_Week_Day_Date: datDate = Date Select Case Err.Number Case 3021 Case 2501 Case Is < 0 Case Else MsgBox Err.Number & ": " & Err.Description, vbOKOnly + vbCritical, "Error in procedure 'fhpDate_Week_Day_Date'" End Select Resume Exit_fhpDate_Week_Day_Date
Jeg kan ikke huske hvor jeg har læst det, men sandsynligvis her på eksperten. Det går ud på, at de er forskellige grupper af programmører der skriver programmerne, og disse grupper er ikke altid lige enige om syntaksen i koderne og derved kan der opstå forskelligheder. Det svarer vel nærmest til at lade jyder skrive en roman sammen med københavnere, og hver især skriver med den dialekt der nu engang er deres.
Jeg garanterer absolut ikke for det sandfærdige i historien. Den samme funktion ligger også i VBA, og bemærk det hedder Datre uden ()
Function FirstOfWeek(Optional dteDate As Date) As Date ' Assuming Sunday is first day of week. If CLng(dteDate) = 0 Then dteDate = Date End If FirstOfWeek = dteDate - Weekday(dteDate) + 1 End Function
mugs> Du har nok ret i at det nok er en jyde og en kjøvenhavner der har haft fingre i det kode :-) (jeg vil godt indrømme at jeg er jyde)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.