I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.