Ralf Brinkmann
2016-12-13 14:46:22 UTC
Hallo zusammen!
Ich habe eine *.xls Arbeitsmappe (Excel 2013) mit mehreren Blättern für
verschiedene Jahre.
Ich möchte nun gerne, dass immer dann, wenn ich auf einem Blatt in
Spalte A einen neuen Eintrag vornehme, automatisch in Spalte 14 die
Initialien des Anwenders eingetragen werden. Mit VBA.
Also irgendwas in der Art
Private Sub Worksheet_Change(ByVal Target As Range)
If Application.Intersect(Target, Range("A:A")) Is Nothing Then Exit
Sub
With Target
If Cells(.Row, 1).Value = "" Then
Cells(.Row, 14).Value =
CreateObject("Word.Application").UserInitials
End If
End With
End Sub
(so ähnlich funktioniert es in einer ganz anderen Tabelle).
Ich will das aber nicht für jedes einzelne Blatt jedes Jahr neu einfügen
müssen, sondern gleich eine Formel für alle Jahre in "Diese
Arbeitsmappe". Kann mir da jemand bei helfen?
Gruß, Ralf
Ich habe eine *.xls Arbeitsmappe (Excel 2013) mit mehreren Blättern für
verschiedene Jahre.
Ich möchte nun gerne, dass immer dann, wenn ich auf einem Blatt in
Spalte A einen neuen Eintrag vornehme, automatisch in Spalte 14 die
Initialien des Anwenders eingetragen werden. Mit VBA.
Also irgendwas in der Art
Private Sub Worksheet_Change(ByVal Target As Range)
If Application.Intersect(Target, Range("A:A")) Is Nothing Then Exit
Sub
With Target
If Cells(.Row, 1).Value = "" Then
Cells(.Row, 14).Value =
CreateObject("Word.Application").UserInitials
End If
End With
End Sub
(so ähnlich funktioniert es in einer ganz anderen Tabelle).
Ich will das aber nicht für jedes einzelne Blatt jedes Jahr neu einfügen
müssen, sondern gleich eine Formel für alle Jahre in "Diese
Arbeitsmappe". Kann mir da jemand bei helfen?
Gruß, Ralf
--
Windows 10x64
Opera 34.x
The Bat! Pro 7.0.x
Windows 10x64
Opera 34.x
The Bat! Pro 7.0.x