AW: Welches Blatt, welche Zelle auswählen?
12.01.2012 20:34:05
fcs
Hallo Uwe,
falls du die Zeiten ohne Sekunden in der Tabelle eintragen willst, dann muss du dein Makro noch etwas anpassen.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim dblZeit As Double, dblMinuten As Double
If Target.Row > 1 And Target.Column > 1 Then
dblZeit = Time
Cancel = True
Target.Value = dblZeit 'sekundengenau
Target.Value = CDate(Format(dblZeit, "hh:mm")) 'minuten - Sekunden abgeschnitten
dblMinuten = Round(Val(Format(dblZeit, "ss")) / 60, 0) 'Sekunden auf Minute gerundet
Target.Value = CDate(Format(dblZeit, "hh:mm")) + dblMinuten / 60 / 24 'minuten gerundet
End If
End Sub
Unter "DieseArbeitsmappe" fügst du das folgende Makro ein, um automatisch beim Öffnen das aktuelle Datum in Zeile 1 zu selektieren.
Private Sub Workbook_Open()
Dim Spalte As Long
With Worksheets(1)
.Activate
For Spalte = 2 To .Cells(1, 1).End(xlToRight).Column
With .Cells(1, Spalte)
If .Value = Date Then
.Select
ActiveWindow.ScrollColumn = Spalte
Exit For
End If
End With
Next
End With
End Sub
Gruß
Franz