Hallo !
Ich nehme dieses Makro um Daten die ich täglich einpflege zu sichern um in der Zukunft darauf zugreifen zu können. Da funktioniert bestens.
Nun wäre es hilfreich auch die Textfarbe beim sichern zu übernehmen, Gerade bei der Sicherung der Spalte C14. Diese ist manchmal in schwarzem Text und hin und wieder in rotem Text. Gibts dafür eine Möglichkeit das Makro dahingehend zu ändern um dies zu bewerkstelligen ?
Danke im voraus
chris58
Sub ProtokollSichern()
Dim i As Long
Const NewConstSheet As String = "Berechnung"
Dim bfound As Boolean
Dim sMerk As String
Dim sMaxZeile As Long
Dim TB As Worksheet
Application.ScreenUpdating = False
'Prüfen ob Tabelle NewConstSheet schon angelegt ist
For i = 1 To ActiveWorkbook.Sheets.Count
If ActiveWorkbook.Sheets(i).Name = NewConstSheet Then
bfound = True
Exit For
End If
Next i
'wenn nicht dann anlegen
If bfound = False Then
sMerk = ActiveWorkbook.ActiveSheet.Name
ActiveWorkbook.Sheets.Add after:=ActiveWorkbook.Sheets(ActiveWorkbook.Sheets.Count)
ActiveWorkbook.ActiveSheet.Name = NewConstSheet
ActiveWorkbook.Sheets(sMerk).Activate
End If
Set TB = ActiveWorkbook.Sheets(NewConstSheet)
'nächste leere Zeile ermitteln
sMaxZeile = TB.Cells(TB.Rows.Count, 1).End(xlUp).Row + 1
'Daten in neue Tabelle übertragen
TB.Cells(sMaxZeile, 1) = ActiveWorkbook.ActiveSheet.Range("C7")
TB.Cells(sMaxZeile, 2) = ActiveWorkbook.ActiveSheet.Range("B7")
TB.Cells(sMaxZeile, 3) = ActiveWorkbook.ActiveSheet.Range("C6")
TB.Cells(sMaxZeile, 4) = ActiveWorkbook.ActiveSheet.Range("C11")
TB.Cells(sMaxZeile, 5) = ActiveWorkbook.ActiveSheet.Range("C12")
TB.Cells(sMaxZeile, 6) = ActiveWorkbook.ActiveSheet.Range("C13")
TB.Cells(sMaxZeile, 7) = ActiveWorkbook.ActiveSheet.Range("C14")
TB.Cells(sMaxZeile, 9) = ActiveWorkbook.ActiveSheet.Range("D7")
' Formel in Spalte H
TB.Cells(sMaxZeile, 8).FormulaR1C1 = "=(RC3-R[-1]C3)/(RC1-R[-1]C1)"
Application.ScreenUpdating = True
End Sub