Avatar billede anderssk Nybegynder
03. marts 2006 - 21:48 Der er 3 kommentarer og
1 løsning

flyt linie og skiv dato

Hej

Nu skal jeg have hjælp

Jeg har en funktion der flytter nogle linier til et andet ark.
Men når linien er flyttet vil jeg gerne have sat dags dato med i kolonne M

Private Sub Worksheet_Activate()
Dim r As Long
Dim c As Range
Dim tmp() As Variant
For Each c In Range("F2:F" & Range("F" & Rows.Count).End(xlUp).Row)
    If c.Value = "Gennemført" Then
    tmp() = Cells(c.Row, 1).Resize(1, Cells(c.Row, Columns.Count).End(xlToRight).Column).Value
    c.EntireRow.Delete
   
    With Worksheets("Gennemført")
      r = .Cells(Rows.Count, 3).End(xlUp).Row + 1
      .Cells(r, 1).Resize(1, UBound(tmp, 2)) = tmp

' Det er så her den også skal sætte noget i kolonne M
' for eksempel  FormatDateTime(Date, vbShortDate)
   

End With
  End If
Next
End sub
Avatar billede mvhansen Nybegynder
03. marts 2006 - 22:17 #1
Range("M10").Value = Format(Now, "dd-mmm-yyyy")


mvh

mvhansen
Avatar billede eagleeye Praktikant
03. marts 2006 - 22:26 #2
hvad med denne (13 = "M" kolonnen):

.Cells(r, 13).Value = FormatDateTime(Date, vbShortDate)
Avatar billede anderssk Nybegynder
03. marts 2006 - 22:35 #3
Ja de virker jo begge to.
Bruger eagleeye´s da den genbruger tidliger funktioner (r og vbshortdate)
Avatar billede eagleeye Praktikant
03. marts 2006 - 22:38 #4
Ok det lyder godt, så her et svar fra mig ;-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester