AW: Macros aus Textdatei in Excelmappe
25.01.2022 14:24:10
Vincent
Hallo Yal,
zunächst einmal vielen Dank. Aber ich habe mich falsch ausgedrückt.
Wie bekomme ich diesen Code aus einer Texdatei in Das Excel.
Momentan kopiere ich ihn in jede Exceldatei.
Private Sub Workbook_Activate()
'dieses Activate Makro wurde durch das Add-In per Makro eingefügt
Dim rngAktiveZelle As Range, Ende_der_Befund_Tabelle As String
Application.ScreenUpdating = False
On Error Resume Next
If ActiveSheet.Name "Arbeitsunterlagen" Then
ActiveSheet.Unprotect
UserName = LCase(Environ("USERNAME"))
Select Case UserName
Case "josefine.hilpert", "kathrin.lais", "birte.philipp", "katrin.dilger", "felix", "angelika.hofer", "felix.heppeler", "axel.heppeler", "barbara.weber"
Range("A1:G150").Select
Selection.Locked = False
Selection.Font.ColorIndex = xlColorIndexAutomatic
Range("A1").Select
Sheets(1).Select
Case Else
Range("A65536").Select
Ende_der_Befund_Tabelle = ActiveCell.End(xlUp).Row
Range(Range("A1"), Range("E" & Ende_der_Befund_Tabelle)).Select
For Each rngAktiveZelle In ActiveSheet.UsedRange
rngAktiveZelle.Select
If Len(rngAktiveZelle) 0 Or rngAktiveZelle "" Then
rngAktiveZelle.Select
rngAktiveZelle.Font.ColorIndex = 5
rngAktiveZelle.Locked = True
End If
Next
Sheets(1).Select
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFormattingCells:=True, AllowFormattingColumns:=True
If InStr(Application.ActiveWorkbook.Path, "PROBEN Erfassung") > 0 Then
MsgBox ("Achtung, die Probe ist noch in der Datenerfassung. Analysenauftrag kann sich noch ändern")
End If
End Select
End If
Application.ScreenUpdating = True
ThisWorkbook.VBProject.References.AddFromFile "C:\Windows\system32\SHELLLNK.TLB"
End Sub