VBA Bedingte formate auflisten
#1
Hallo,
Ich habe in Tabelle1 mit vielen Bedingte Formatierung.

Kann man in dem Tabelle1 von A1:K100 die Bedingte Formate  in eine neue Tabelle auflisten. Auflistung soll die Formel, Zellbezug, Farbe und Schrift sein.

Im Internet habe ich durchsucht nichts funktioniertes gefunden. für Namensmanager gibt's und es funktioniert auch.

Danke
Antworten Top
#2
Hallo s...,

in VBA gibts das Objekt "FormatCondition" und die Auflistung "FormatConditions". Diese kannst du so nutzen wie "Name" und "Names".
Welche Eigenschaften das Objekt FormatCondition hat findest du im Objektkatalog oder auch hier:

https://docs.microsoft.com/de-de/office/...tcondition
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Antworten Top
#3
Hallo ego

Ich habe die Seite angeschaut, und da war eine Bespiel

With Worksheets(1).Range("e1:e10").FormatConditions(1)
With .Borders
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = 6
End With
With .Font
.Bold = True
.ColorIndex = 3
End With
End With

und das habe ich in eine Modul kopiert und kam Fehler beim kompilieren.

Wo kommt diese Code und wie benutz man das

Danke
Antworten Top
#4
Zitat:Kann man in dem Tabelle1 von A1:K100 die Bedingte Formate  in eine neue Tabelle auflisten. Auflistung soll die Formel, Zellbezug, Farbe und Schrift sein

Und dann, Wozu ?
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#5
Hallöchen,

Zitat:Wo kommt diese Code und wie benutz man das

Vor dem code fehlt noch Sub ... und danach End Sub. Hast Du das nicht gemacht? Wird eine Zeile markiert? Außerdem, Du wolltest doch die Formatierung auslesen und nicht setzen?
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#6
Hallo Schauan,

Ich war in den Seite von ego

Ich kann Ja die Code nicht lesen. soviel Ahnung habe ich nicht.
Ich hab gedacht ego hat mir die richtige Seite geschickt da habe ich diese Code gefunden und ausprobiert.
Was der Code sagt keine Ahnung.

Aber Danke für den Info.
Antworten Top
#7
Hallo
du suchst ja nach einer VBA-Lösung, daher TO aber wenn ich deine Frage lese, denke ich unweigerlich an ein AddIn
http://www.excel-jeanie-html.de
Es liefert für den markierten Bereich eine HTML-Datei die so aussieht, Gruß Holger

Tabelle1

BCDE
5TagSD
6Mi01.
Formeln der Tabelle
ZelleFormel
B6=B1
C6=C1
Bedingte Formatierungen der Tabelle
ZelleNr.: / BedingungFormat
B61. / Formel ist =C6=HEUTE()Abc
B62. / Formel ist =WOCHENTAG(B$1+ZEILE(B1)-1;2)>=6Abc
C61. / Formel ist =C6=HEUTE()Abc
C62. / Formel ist =C6=HEUTE()Abc
C63. / Formel ist =WOCHENTAG(B$1+ZEILE(B1)-1;2)>=6Abc
D61. / Formel ist =(D6<>"")*(VERGLEICH(D6;systolisch2;1)=1)Abc
D62. / Formel ist =(D6<>"")*(VERGLEICH(D6;systolisch2;1)=2)Abc
D63. / Formel ist =(D6<>"")*(VERGLEICH(D6;systolisch2;1)=3)Abc
D64. / Formel ist =(D6<>"")*(VERGLEICH(D6;systolisch2;1)=4)Abc
D65. / Formel ist =(D6<>"")*(VERGLEICH(D6;systolisch2;1)=5)Abc
D66. / Formel ist =(D6<>"")*(VERGLEICH(D6;systolisch2;1)=6)Abc
D67. / Formel ist =(D6<>"")*(VERGLEICH(D6;systolisch2;1)=7)Abc
D68. / Formel ist =(D6<>"")*(VERGLEICH(D6;systolisch2;1)=8)Abc
D69. / Formel ist =WOCHENTAG(B$1+ZEILE(B1)-1;2)>=6Abc
E61. / Formel ist =(E6<>"")*(VERGLEICH(E6;diastolisch2;1)=1)Abc
E62. / Formel ist =(E6<>"")*(VERGLEICH(E6;diastolisch2;1)=2)Abc
E63. / Formel ist =(E6<>"")*(VERGLEICH(E6;diastolisch2;1)=3)Abc
E64. / Formel ist =(E6<>"")*(VERGLEICH(E6;diastolisch2;1)=4)Abc
E65. / Formel ist =(E6<>"")*(VERGLEICH(E6;diastolisch2;1)=5)Abc
E66. / Formel ist =(E6<>"")*(VERGLEICH(E6;diastolisch2;1)=6)Abc
E67. / Formel ist =(E6<>"")*(VERGLEICH(E6;diastolisch2;1)=7)Abc
E68. / Formel ist =(E6<>"")*(VERGLEICH(E6;diastolisch2;1)=8)Abc
E69. / Formel ist =WOCHENTAG(B$1+ZEILE(B1)-1;2)>=6Abc

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Antworten Top
#8
Hallo Echo,

Ja genau so was brauche ich.

Ich habe diese Add-ins Heruntergeladen und die 3 Dateien

EJHT_R.dll
EJHT_R.manifest
ExcelJeanieHtml.xlamin

In Ordner C:\Users\Benutzername\AppData\Roaming\Microsoft\AddIns kopiert
Danach habe Ich die ExcelJeanieHtml.xlamin Add-ins abgelegt und angehakt.

Aber bekomme Ich Fehler. Kompilierungsfehler

Ich weiß nicht was ich da falsch gemacht habe?
Gibt's vielleicht andere Add-ins wo ich Herunterladen kann?
Antworten Top
#9
Ein weiters AddIn, habe ich schon öfter gesehen aber keine Erfahrung mit.
https://www.clever-excel-forum.de/Thread...darstellen.

Warum Excel Jeanie Html nicht läuft kann ich nicht beantworten
Gruß Holger
Antworten Top
#10
Hallo Echo,



Da bekomme ich auch die gleiche Fehler.



Ich habe in Microsoft gefundene Kompilierungsfehler: Ein geschütztes Modul enthält einen Kompilierungsfehler. Da sich der Fehler in einem geschützten Modul befindet, kann er nicht angezeigt werden.


Mögliche Lösung: Wenn Sie Zugriff auf den VBA-Code im Dokument oder Projekt haben, heben Sie den Schutz des Moduls auf und führen den Code dann erneut aus, um den jeweiligen Fehler anzuzeigen.


Weil da die beiden VBA Geschütz ist funktioniert nicht. Wie kann ich die Schutz aufheben?
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste