Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Vilket veckonr var det för tex 11 veckor sedan?

Postades av 2004-09-08 11:14:41 - Joakim Schlangberg, i forum visual basic - allmänt, Tråden har 7 Kommentarer och lästs av 914 personer

Hej!

Har tittat runt en del här på forumet men kan inte riktigt hitta det jag söker.

Jag har aktuellt veckornr. Jag vill ta detta -11 och få ut vilket veckonr det var för 11:a veckor sedan.

Hilfe bitte!

/Tjocke


Svara

Sv: Vilket veckonr var det för tex 11 veckor sedan?

Postades av 2004-09-08 11:22:28 - Johan Olsson

Hejsan

Hur får du fram aktuellt veckonummer då ?

/Johan


Svara

Sv: Vilket veckonr var det för tex 11 veckor sedan?

Postades av 2004-09-08 11:22:40 - Per Persson

Är det inte bara att köra 'aktuellt veckonr' - 11 ?

Syftar du på problemet vid årsskiften?


Svara

Sv: Vilket veckonr var det för tex 11 veckor sedan?

Postades av 2004-09-08 11:44:49 - Joakim Schlangberg


Hej!

Såhär får jag ut aktuellt veckonr:

strWeek = CStr(DatePart("ww", Date))

Jag vill inte ta strWeek = strWeek - 11 p.g.a årskifte och att 2004 har 53 veckor ect ect.

Jag vill göra såhär, typ: DatePart("ww",-11,Date). Men det går juh inte!

Någon som har en guldrad till mig?


Svara

Sv: Vilket veckonr var det för tex 11 veckor sedan?

Postades av 2004-09-09 06:35:41 - Claes Åkerberg

Här är en funktion som beräknar veckonummer för ett visst datum. Jag tycker den fungerar bra. Den fungerar t ex för 2007-12-31
mvh Claes

Function weeknumber(aDate)
'// This function returns the week number for a given date. If no date is given, the current date is used.
'// The function uses Norwegian rules for week numbering: Week no 1 is the first week with 4 or more days.
'// Also note that Monday is the first day of the week.
'// The function is testet using english Excel 97.
'// Written by Sverre Beisland, 1999

'// The rule goes like this:
'// 1. Calculate number of days from Jan 1 until today.
'// 2. Divide by 7 to get number of weeks.
'// 3. If first day of year is between monday and thursday, add 1.
'// 4. If dayname of today is "less than" dayname of Jan 1, add 1.

Dim today, jan1, aCount, Weeks

'//' Get the date
If (aDate = "") Then
    today = Date
Else
    today = aDate
End If
'// Get first day of year
jan1 = DateSerial(Year(today), 1, 1)
NextJan1 = DateSerial(Year(today) + 1, 1, 1)

'// Calculate the number of weeks
Weeks = DateDiff("ww", jan1, today, vbMonday, vbFirstFourDays)

'// Adjust according to weekday
If (Weekday(jan1, vbSunday) < vbFriday) And (Weekday(jan1, vbSunday) <> vbSunday) Then
    Weeks = Weeks + 1
End If
If Weeks = 53 Then
    If (Weekday(NextJan1, vbSunday) < vbFriday) And (Weekday(NextJan1, vbSunday) <> vbSunday) Then
        Weeks = 1
    End If
End If

weeknumber = Weeks
End Function


Svara

Sv: Vilket veckonr var det för tex 11 veckor sedan?

Postades av 2004-09-09 10:46:52 - Per Karlsson

Men den fungerar inte för 2005-01-01... veckonummer 0 har jag inte hört talas om förr.


Svara

Sv: Vilket veckonr var det för tex 11 veckor sedan?

Postades av 2004-09-09 12:36:31 - Sven Åke Persson

Edit: Snabbt och fel och slarvig kod ."Variantnissar" skall jagas :-) NextJan1 inte deklarerad mm mm.

Bara för det kommit upp skall jag skriva en universalkod som löser detta en gång för alla.
Jag kommer att köra efter den Gregorinaska kalendern(1699) kruxet är som Ni förstår det här med 4 dagar Torsdag.
Innan 1699 rådde den Julianska kalendern. Sen måste Vi också (som Ni förstår) ta hänsyn till Skottår

Vi tar det efter navigatörberäkningar. Det blir en kort effektiv Funktion som vänder "röven" till MS "bull"


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 710
27 958
271 751
534
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies