Ich möchte Ihnen zwei mögliche Methoden vorschlagen. Eins ist Nichtprogrammieren und Zweites Programmieren (VBA-Makro).
Nichtprogrammierungsmethode:
- Öffnen Sie beide Arbeitsmappen.
- Kopieren Sie eine Zelle aus dem Arbeitsblatt der ursprünglichen Arbeitsmappe (von der Sie die bedingte Formatierung kopieren möchten) an eine nicht verwendete Position im Arbeitsblatt der Zielarbeitsmappe .
- Öffnen Sie die Option Regeln verwalten der bedingten Formatierung .
- Wählen Sie Formatierungsregeln für dieses Arbeitsblatt anzeigen aus.
- Passen Sie die Werte für jede Regel an den gewünschten Bereich an.
- Klicken Sie auf die Bereichsschaltfläche rechts neben " Gilt für".
- Klicken Sie mit der Maus von oben links in die rechte untere Zelle.
- Klicken Sie auf die Schaltfläche Bereich, um zum Conditional Rules Manager zurückzukehren.
- Klicken Sie auf OK oder Übernehmen, um das Ergebnis zu erhalten.
Programmiermethode:
Bei Quelldatei drücken Sie
Alt+F11
, um den VB-Editor zu öffnen.Kopieren Sie diesen Code und fügen Sie ihn als Standardmodul ein.
Sub CopyFormat() Application.DisplayAlerts = False Dim wbSource As Workbook Set wbSource = Workbooks.Open(Filename:="source.xlsm", UpdateLinks:=3) wbSource.Sheets(1).Range("A1:H100").Copy Selection.PasteSpecial _ Paste:=xlPasteValues Selection.PasteSpecial _ xlPasteFormats wbSource.Close Application.DisplayAlerts = True End Sub
Hinweis:
- Sie können den Namen des Arbeitsbuchs & Blattes nach Ihren Wünschen bearbeiten.
- Passen Sie die Zellreferenzen für den kopierten Bereich nach Bedarf an.