Ich habe einen Code geschrieben,
man drückt auf den Button,
und in der "Tabelle A" wird überprüft ob auf einer bestimmten Zelle, hier "C8" eine Zahl größer 0 eingegeben wurde,
dann liefert dieses Code 3 andere Zellen aus "Tabelle A" in ein Arbeitsblatt Namens "Auszug".
Sub NeuesArbeitsblat_Auszug()
'Löscht das Arbeitsblatt "Auszug"
On Error Resume Next
Worksheets("Auszug").Delete
On Error GoTo 0
'Neues Arbeitsblatt namens "Auszug" wird als eine Kopie von Arbeitsblatt "Muster" erstellt :
ThisWorkbook.Worksheets("Muster").Copy After:=Sheets(Sheets.Count)
ActiveSheet.Name = "Auszug"
'*** Stammdaten Anfang
Set Auszug = Sheets("Auszug")
Set TB1 = Sheets("Tabelle A")
'Prüft ob die Prüfzelle eine Zahl ist und größer als 0 ist
'Dann werden die dazuentsprechende Zellen mitkopiert in den Auszug
If IsNumeric(TB1.Cells(8, 3)) And TB1.Cells(8, 3) > 0 Then
'Beschriftung und Info werden übertragen
Auszug.Cells(8, 1) = TB1.Cells(6, 1)
Auszug.Cells(9, 1) = TB1.Cells(7, 1)
'Schriftgröße für Beschrigftung und Info sollte übertragen werden
'Zellen inhalt wird übertragen
Auszug.Cells(10, 1) = TB1.Cells(8, 1)
Auszug.Cells(10, 2) = TB1.Cells(8, 2)
Auszug.Cells(10, 3) = TB1.Cells(8, 6)
'Format mitübertragen
Auszug.Cells(10, 1).NumberFormat = TB1.Cells(8, 1).NumberFormat
Auszug.Cells(10, 2).NumberFormat = TB1.Cells(8, 2).NumberFormat
Auszug.Cells(10, 3).NumberFormat = TB1.Cells(8, 6).NumberFormat
'Rahmen setzen
Auszug.Cells(10, 1).Borders(xlEdgeLeft).LineStyle = xlContinuous
Auszug.Cells(10, 1).Borders(xlEdgeTop).LineStyle = xlContinuous
Auszug.Cells(10, 1).Borders(xlEdgeBottom).LineStyle = xlContinuous
Auszug.Cells(10, 2).Borders(xlEdgeTop).LineStyle = xlContinuous
Auszug.Cells(10, 2).Borders(xlEdgeBottom).LineStyle = xlContinuous
Auszug.Cells(10, 3).Borders(xlEdgeTop).LineStyle = xlContinuous
Auszug.Cells(10, 3).Borders(xlEdgeBottom).LineStyle = xlContinuous
Auszug.Cells(10, 3).Borders(xlEdgeRight).LineStyle = xlContinuous
End If
MsgBox " Neues Auszug ist erstellt!"
End Sub
Jetzt möchte ich gerne, dass dieses Verfahren auch auf die restliche Zelen in in dieser Spalte angewendet wird, also ab zeile 8.
Wie geht das am einfachsten?
Habe schon mehrmals versucht was einzugeben , bin aber gescheitert : (
Und die zweite Frage gleich, wie kann man denn die Schriftgröße übertragen, so in etwa wie ich das .NumberFormat mitübertragen konnte?
https://www.herber.de/bbs/user/116252.xlsm