popipipo
Meubilair
- Lid geworden
- 21 nov 2006
- Berichten
- 9.098
- Besturingssysteem
- Win11
- Office versie
- Office 365
Code:
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
' ###########################################################
' ## usernaam dmv dubbel klikken invoeren ##
' ###########################################################
If Not Intersect(Target, ActiveSheet.Range("unaam")) Is Nothing Then
Application.ScreenUpdating = False
ActiveSheet.Unprotect
If Target.Value = "" Then
With ActiveCell
[COLOR="#FF0000"] .Value = Environ("username")[/COLOR]
.Font.Name = "Verdana"
.Font.Size = 12
Target.Offset(1, 0).Select
End With
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:=False
Application.ScreenUpdating = True
Else
If MsgBox("Wilt u de PARAAF echt wijzigen?", vbYesNo + vbDefaultButton2, Title:="Paraaf wijzigen!") = vbNo Then
Target.Offset(1, 0).Select
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:=False
Application.ScreenUpdating = True
Else
Application.ScreenUpdating = False
ActiveSheet.Unprotect
With ActiveCell
.Value = Environ("username")
.Font.Name = "Verdana"
.Font.Size = 12
Target.Offset(1, 0).Select
End With
ActiveSheet.Protect DrawingObjects:=False, Contents:=True, Scenarios:=False
Application.ScreenUpdating = True
End If
End If
End If
End Sub
Door middel van bovenstaande code verschijnt de windows inlog naam in een cel, dit werkt perfect.
Ik zit echter met een collega.
Ze is net gescheiden en haar ex mans naam komt nu in de cel.
Je zou zeggen eenvoudig opgelost door de inlog naam van windows te veranderen, echter onze ICT doet erg moeilijk en wil/kan dit niet veranderen om voor mij onbekende reden.
Om toch haar tegemoet te komen zou ik alleen voor haar mijn VBA zo willen veranderen dat bij haar alleen de excel naam getoond wordt.
Eenvoudig gezegd als ' .Value = Environ("username")' = jansen dan value 'username uit excel'
Zij zou hier heel gelukkig mee worden.
Wie wil mij, maar vooral haar, helpen.