Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1788to1792
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Kopieren mit Bedingter Formatierung

Kopieren mit Bedingter Formatierung
21.10.2020 06:46:23
Sebastian
Hallo Profis,
ich habe mal eine Frage. Ich möchte aus Tabelle1 einen Bereich mit einer Bedingten Formatierung in die Tabelle2 kopieren. Ist sowas möglich ohne das ich die Formatierung bzw die Farben und werte behalte?
Hier mal mein Beispiel.
https://www.herber.de/bbs/user/140997.xlsx
Vielen Dank und viele Grüße
Sebastian

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kopieren mit Bedingter Formatierung
21.10.2020 06:55:50
Hajo_Zi
Hallo Sebatian,
die bedingte Formatierung kannst Du nicht einzeln kopieren.
Nur per VBA, das ist aber nicht gewünscht, da XLSX.

AW: Kopieren mit Bedingter Formatierung
21.10.2020 06:58:56
Sebastian
Hallo Hajo,
ich würde auch mit VBA kopieren - XLSM würde auch gehen.
Viele Grüße und Danke Sebastian
AW: Kopieren mit Bedingter Formatierung
21.10.2020 07:06:14
Hajo_Zi
Du möchtest keine XLSM Datei hochladen da Du den Code selber an Deine Bedingungen anpassen möchtest.
Viel Erfoilg
Ich bin dann raus, da Lösung erstellt.
Sub BedingteKorrigieren()
'* 16.04.16                                           *
'* erstellt von Karin (Beverly), http://Excel-Inn.de
'* Beverly_Forums@web.de                              *
Dim intSpalte As Integer
Dim intZaehler As Integer
Dim strBereich As String
Dim arrBereich
Dim intLetzte As Long
Dim lngLetzte As Long
Application.ScreenUpdating = False
With ThisWorkbook.Worksheets("Projektinformationssystem")
intLetzte = IIf(IsEmpty(.Cells(9, .Columns.Count)), .Cells(9, .Columns.Count).End( _
xlToLeft).Column, .Columns.Count)
lngLetzte = .Rows.Count
.Range(.Cells(10, 1), .Cells(lngLetzte, intLetzte)).FormatConditions.Delete
For intSpalte = 1 To intLetzte
If .Cells(2, intSpalte).FormatConditions.Count > 0 Then
For intZaehler = 1 To .Cells(2, intSpalte).FormatConditions.Count
ReDim arrBereich(0 To 1)
strBereich = .Cells(2, intSpalte).FormatConditions(intZaehler).AppliesTo. _
Areas(1).Address
If IsNumeric(Right(strBereich, 1)) Then
arrBereich(0) = Range(strBereich).Cells(1).Address
arrBereich(1) = Range(strBereich).Cells(Range(strBereich).Cells.Count). _
Address
arrBereich(0) = Left(arrBereich(0), InStrRev(arrBereich(0), "$") - 1)
arrBereich(1) = Left(arrBereich(1), InStrRev(arrBereich(1), "$") - 1)
strBereich = Join(arrBereich, ":")
.Cells(2, intSpalte).FormatConditions(intZaehler).ModifyAppliesToRange  _
Range(strBereich)
End If
Next intZaehler
End If
Next intSpalte
End With
Application.ScreenUpdating = True
End Sub
Gruß Hajo
Anzeige
AW: Kopieren mit Bedingter Formatierung
21.10.2020 09:39:58
Herbert_Grom
Hallo Sebastian,
probiers mal damit:
   Sheets("Tabelle1").Range("D6:D17").Copy
Sheets("Tabelle2").Range("E9:E20").PasteSpecial Paste:=xlFormats
Application.CutCopyMode = False
Servus

307 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige