Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Sub Makro1() ' r = 2 lastrow = Range("A65536").End(xlUp).Row For r = 2 To lastrow
Cells(r, 7).Value = UgeNr(Cells(r, 1).Value) Cells(r, 8).Formula = (Cells(r, 1).Value) Cells(r, 8).NumberFormat = "mmm" Next r End Sub
Function UgeNr(MyDate) ' fra bak Dim Resten As Single Resten = (MyDate - 2) Mod 7 UgeNr = Int((MyDate - DateSerial(Year(MyDate + 3 - Resten), 1, Resten - 9)) / 7) End Function
Er prøvet nu, men der er noget galt med formatet - Når der står 02-04-2007 i Kolonne A, står der 04-01-1900 i Kolonne H, Der vises kun 01. Jeg har behov for at står der 02-04-2007 i Kolonne A, skal der kun stå og vises 04 i kolonne H.
Det lyder mærkelig, virker fint hos mig, når jeg starter med et nyt ark. Er din a kolonne i dato format?
Prøv denne: Sub Makro1() ' r = 2 lastrow = Range("A65536").End(xlUp).Row For r = 2 To lastrow Cells(r, 7).NumberFormat = "General" Cells(r, 8).NumberFormat = "General"
Cells(r, 7).Value = UgeNr(Cells(r, 1).Value) Cells(r, 8).Value = Format((Cells(r, 1).Value), "mm") Next r End Sub
Function UgeNr(MyDate) ' fra bak Dim Resten As Single Resten = (MyDate - 2) Mod 7 UgeNr = Int((MyDate - DateSerial(Year(MyDate + 3 - Resten), 1, Resten - 9)) / 7) End Function
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.