Hoe lokale variabele waarde in cell kopiëren?

Status
Niet open voor verdere reacties.

Markowitz

Gebruiker
Lid geworden
5 feb 2015
Berichten
15
Hoi,

Ik wil graag een log maken van wie er op welk moment in een bepaald bestand zit. Ik heb de volgende macro gemaakt die gaat draaien op het moment van sluiten van het bestand:

Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)

Dim Y As Variant
Dim U As Variant

Application.ScreenUpdating = False

Y = Format(Now, "yyyy-mm-dd_hh:mm:ss")
U = Application.UserName


Workbooks.Open ("log.xlsx") 'geen pathfile want het bestand staat in de default path

    Range("A1").Select
    Selection.End(xlDown).Select
    Selection.End(xlDown).Select
    Selection.End(xlUp).Select
    ActiveCell.Offset(1, 0).Range("A1").Select

'hierbij wordt de juiste positie bepaald in het werkblad

'------------
'HIER moet de opdracht komen voor het plakken van de waarde U
'------------




    Range("B1").Select
    Selection.End(xlDown).Select
    Selection.End(xlDown).Select
    Selection.End(xlUp).Select
    ActiveCell.Offset(1, 0).Range("A1").Select


'------------
'HIER moet de opdracht komen voor het plakken van de waarde Y
'------------


'---------nog - toe - voegen ------
'Workbook.close

    End Sub

Maar hoe roep ik nu op een juiste manier de expressies Y en U op zodat deze waarden ook in de desbetreffende cel terecht komen?

Graag jullie advies...
 
Bijvoorbeeld:
Range("A1").Value = U

Of:
ActiveCell.Value = U
 
Laatst bewerkt:
Met een paar regels minder
Code:
Workbooks.Open ("log.xlsx")
  Sheets(1).Cells(Rows.Count, 1).End(xlUp).Offset(1).Resize(, 2) = Array(Format(Now, "yyyy-mm-dd_hh:mm:ss"), Application.UserName)
ActiveWorkbook.Close True
 
Met een paar regels minder
Code:
Workbooks.Open ("log.xlsx")
  Sheets(1).Cells(Rows.Count, 1).End(xlUp).Offset(1).Resize(, 2) = Array(Format(Now, "yyyy-mm-dd_hh:mm:ss"), Application.UserName)
ActiveWorkbook.Close True

Dat is nog beter....

Beide bedankt voor jullie reactie!!
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan