.: News - Downloads - Hilfe Forum - Windows FAQ - Kontakt - Impressum / Datenschutz :.
  Navigation

    Startseite
    Newscenter
    Downloads
    Screenshots
    Forum
    Online Shop
    Spielhalle
    Bilder Upload
    Mitglieder Map

  FAQ Datenbank

    FAQ, Tipps, Hilfe
    CMD (DOS) Befehle
    Windows 2000
    Windows Vista
    Windows XP
    Server 2003
    Microsoft Office
    Security Bulletins
    Service Packs

  Update Packs

    Windows 2000
    Windows XP
    Server 2003

  Service

    Windows XP Slipper
    Slipstream CD
    MS Security Tools

  RSS Feed  

    Alle News
    Treiber News
    Software News
    Hardware News
    Microsoft News
    Alle Windows FAQ
    Windows 2000 FAQ
    Windows XP FAQ
    Windows Vista FAQ
    Update Packs
    Screenshots
    Downloads

  Surf-Tipp

    Kostenlose Online-Kurse zu MS Office, OpenOffice und Internet-Technik

Keine Kompromisse im Kampf gegen Kinderpornografie


Archiv Screenshots
Archiv FAQ
Archiv Community News
Archiv Spiele News
Archiv Konsolen News
Archiv Allgemeine News
Archiv Microsoft News
Archiv Hardware News
Archiv Treiber News
Archiv Software News
Zurück   Winhelpline Forum > Sonstige Software > MS Office
Passwort vergessen?

MS Office Alles zum Thema Word, Excel, Access, PowerPoint, Outlook

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 16.02.2005, 06:37   #1
maddin
Freak
 
Benutzerbild von maddin
 
Registriert seit: 22.11.2000
Ort: Niedersachsen
Beiträge: 173



Standard Excel: eingefärbte Zeilen zählen

hallo,

ich habe eine rechte große Tabelle in Excel vorliegen, in der einige Zeilen mit einer anderen Schriftfarbe vorliegen.

Ich möchte nun wissen, wie ich die Anzahl dieser Zeilen ermitteln kann. Muß ich dafür ein VB-script schrieben oder gibt es eine elegantere Lösung.

Wenn jemand Rat weiß, wäre ich sehr sehr dankbar - denn ansonsten müßte ich die Zeilen von hand zählen.


maddin's Signatur MfG, Maddin

--- ---
Para mi solo recorrer los caminos que tienen corazon,
cualquier camino que tenga corazon. Por ahi yo recorro,
y la unica prubea que vale es atravesar todo su largo.
Y por ahi yo recorro mirando, mirando, sin aliento.
--- ---
maddin ist offline   Mit Zitat antworten
Alt 16.02.2005, 10:15   #2
HeikoBerlin
Inspekteur
 
Benutzerbild von HeikoBerlin
 
Registriert seit: 08.08.2003
Ort: Berlin
Alter: 40
Beiträge: 8.007



Standard

Ohne Script wüsste ich erstmal nicht wie..
Beispielsweise bei Aktivierung von "DieseArbeitsmappe"
Code:
Private Sub Workbook_Activate() Dim x, i x = 0 For i = 1 To 65535 If Worksheets("Tabelle1").Rows(i).Font.ColorIndex _ <> -4105 Then x = x + 1 Next i MsgBox x & " Zeilen mit nicht schwarzer Schriftfarbe" End Sub
Andere Schriftfarbe und "eingefärbte Zeilen" ist nicht das selbe
Alternativ wäre für die Füllfarbe anwenbar:
Code:
Dim x, i x = 0 For i = 1 To 65535 If Worksheets("Tabelle1").Rows(i).Interior.ColorIndex _ <> -4142 Then x = x + 1 Next i MsgBox x & " Zeilen mit nicht weisser Füllfarbe"

HeikoBerlin ist offline   Mit Zitat antworten
Alt 16.02.2005, 11:49   #3
maddin
Freak
 
Benutzerbild von maddin
 
Registriert seit: 22.11.2000
Ort: Niedersachsen
Beiträge: 173

  Themenstarter


Standard

danke erstmal, ich werd' am abend ausprobieren.

bis dann...


maddin's Signatur MfG, Maddin

--- ---
Para mi solo recorrer los caminos que tienen corazon,
cualquier camino que tenga corazon. Por ahi yo recorro,
y la unica prubea que vale es atravesar todo su largo.
Y por ahi yo recorro mirando, mirando, sin aliento.
--- ---
maddin ist offline   Mit Zitat antworten
Alt 16.02.2005, 20:04   #4
maddin
Freak
 
Benutzerbild von maddin
 
Registriert seit: 22.11.2000
Ort: Niedersachsen
Beiträge: 173

  Themenstarter


Standard

hallo,

ich hab' die beiden scripte ebent ausprobiert und bin leider zu keinem posivien ergebnis gekommen. ich bekomme bei einer probetabelle, in der ich die spalte a mit den gleichen einträgen aber unterschiedlichen schriftfarben eingetagen habe immer den hinweis, dass "0 Zeilen mit nicht schwarzer Schriftfarbe" vorhanden sind.

kann man das skript so abwandeln, dass in einem bereich, von beispielsweise spalte D bis H nach nicht schwarzer Schriftfarbe gesucht wird und das Ergenis gezählt ausgegeben wird.

vielen dank für die bemühungen...


maddin's Signatur MfG, Maddin

--- ---
Para mi solo recorrer los caminos que tienen corazon,
cualquier camino que tenga corazon. Por ahi yo recorro,
y la unica prubea que vale es atravesar todo su largo.
Y por ahi yo recorro mirando, mirando, sin aliento.
--- ---
maddin ist offline   Mit Zitat antworten
Alt 17.02.2005, 06:16   #5
HeikoBerlin
Inspekteur
 
Benutzerbild von HeikoBerlin
 
Registriert seit: 08.08.2003
Ort: Berlin
Alter: 40
Beiträge: 8.007



Standard

Du hast da oben eindeutig (4x) von Zeilen gesprochen
und nicht von der einen oder anderen Spalte.
Demzufolge wird das o.g. auch nur funzen, wenn die Zeilen (Rows)
einheitlich sind. Auch manuell angepasste Farbwerte wäre ein K.O.

Einstellungen, die nur für Spalte A gelten, gelten damit nicht
für die gesamte Zeile und deshalb war das auch völlig richtig, wenn
das Skript vermeldete das "0 Zeilen mit nicht schwarzer Schriftfarbe"
vorhanden sind. Füllfarbe (2. Skript) ist scheinbar nicht gewünscht.

> von beispielsweise spalte D bis H nach
> nicht schwarzer Schriftfarbe gesucht wird

Und wenn die Spalte D schwarz ist und Spalte E nicht
was soll denn dann gezählt werden? - Spalten, alle Zellen oder was?

HeikoBerlin ist offline   Mit Zitat antworten
Alt 17.02.2005, 07:49   #6
maddin
Freak
 
Benutzerbild von maddin
 
Registriert seit: 22.11.2000
Ort: Niedersachsen
Beiträge: 173

  Themenstarter


Standard

sorry, dass ich mich oben ein bischen wirr ausgedrückt habe.

ich würde also gern, dass die anzahl der zellen von spalte D bis H gezählt werden, in denen keinen schwarze schrift verwendet wird. wichtig ist wahrscheinlich noch, dass die zellen in denen keine eintragungen verhanden sind nicht mir gezählt werden.

unter zellen verstehe ich, die einzelnen felder einer tabelle in denen einträge stehen.

und noch einmal vielen dank und sorry für die verwirrung


maddin's Signatur MfG, Maddin

--- ---
Para mi solo recorrer los caminos que tienen corazon,
cualquier camino que tenga corazon. Por ahi yo recorro,
y la unica prubea que vale es atravesar todo su largo.
Y por ahi yo recorro mirando, mirando, sin aliento.
--- ---
maddin ist offline   Mit Zitat antworten
Alt 17.02.2005, 11:29   #7
HeikoBerlin
Inspekteur
 
Benutzerbild von HeikoBerlin
 
Registriert seit: 08.08.2003
Ort: Berlin
Alter: 40
Beiträge: 8.007



Standard

Ich habe momentan nicht sonderlich viel langeweile um ein
fertiges Skript zu erstellen, das ich nie brauchen werde..

..wie weit bist Du denn mit deiner Eigeninitiative gekommen?

Ich selbst werde wohl frühstens heute nacht dazu kommen mir
dein Vorhaben und deren Lösungsmöglichkeit in Ruhe anzusehen

HeikoBerlin ist offline   Mit Zitat antworten
Alt 17.02.2005, 21:40   #8
HeikoBerlin
Inspekteur
 
Benutzerbild von HeikoBerlin
 
Registriert seit: 08.08.2003
Ort: Berlin
Alter: 40
Beiträge: 8.007



Standard

Da bin ich über 'ne Kleinigkeit gestolpert, wenn ich per Vorgabe
schwarzen Text in eine Zelle schreibe ist der Farbcode -4105
Schwarz ist aber eigentl. 1. Ergo: Die Textfarbe "Automatisch"
ist (per Vorgabe) schwarz hat aber einen anderen Farbcode als
das manuell gewählte schwarz. Daraus ergibt sich nun:

Zähle alle Zellen der Spalten D-H die nicht leer sind und
eine Textfarbe anders als automatisch oder schwarz haben.
Code:
MsgBox "In Spalte D-H sind " & zaehleSpalte("D") _ + zaehleSpalte("E") + zaehleSpalte("F") _ + zaehleSpalte("G") + zaehleSpalte("H") _ & " nicht leere Zellen mit anderer Schriftfarbe" _ & " als automatisch oder schwarz", , "WinHelpline" Function zaehleSpalte(spalte As String) Dim i For i = 1 To 65535 With Worksheets("Tabelle1").Range(spalte & i) If .Value <> "" Then If (.Font.ColorIndex <> -4105 And .Font.ColorIndex _ <> 1) Then zaehleSpalte = zaehleSpalte + 1 End If End With Next i End Function
oder ohne eine Funktion (etwas ausführlicher):
Code:
Dim x, i, farbe x = 0 For i = 1 To 65535 Rem wenn Zelle in Spalte D nicht leer ist, dann: If Worksheets("Tabelle1").Range("D" & i).Value <> "" Then farbe = Worksheets("Tabelle1").Range("D" & i).Font.ColorIndex Rem wenn Zelle nicht autom oder schwarz ist, dann: If (farbe <> -4105 And farbe <> 1) Then x = x + 1 End If If Worksheets("Tabelle1").Range("E" & i).Value <> "" Then farbe = Worksheets("Tabelle1").Range("E" & i).Font.ColorIndex If (farbe <> -4105 And farbe <> 1) Then x = x + 1 End If If Worksheets("Tabelle1").Range("F" & i).Value <> "" Then farbe = Worksheets("Tabelle1").Range("F" & i).Font.ColorIndex If (farbe <> -4105 And farbe <> 1) Then x = x + 1 End If If Worksheets("Tabelle1").Range("G" & i).Value <> "" Then farbe = Worksheets("Tabelle1").Range("G" & i).Font.ColorIndex If (farbe <> -4105 And farbe <> 1) Then x = x + 1 End If If Worksheets("Tabelle1").Range("H" & i).Value <> "" Then farbe = Worksheets("Tabelle1").Range("H" & i).Font.ColorIndex If (farbe <> -4105 And farbe <> 1) Then x = x + 1 End If Next i MsgBox "In Spalte D-H sind " & x & " nicht leere Zellen " _ & "mit anderer Schriftfarbe als automatisch oder schwarz"

HeikoBerlin ist offline   Mit Zitat antworten
Antwort



Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Excel 2003 _ Zeilen fixieren Rumak18 MS Office 3 30.12.2005 17:55
ausgeblendete Zeilen in excel 2003 wieder einblenden id5473 MS Office 1 30.09.2005 12:43
Excel Makro: Zeilen in anderes Tabellenblatt verschieben BuckFix Programmierung und Skripte 5 29.01.2005 21:17
Excel 2000 Spalten in Zeilen Cyberbob MS Office 14 27.07.2004 15:51
Excel Eigenschaften der Zeilen werden mitsortiert chacka2k MS Office 4 11.06.2004 07:25


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:05 Uhr.


Powered by vBulletin Version 3.5.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2000 - 2006, WinHelpline.info
  Werbung

  Moderatoren

   Schach
   Seefahrt
   Lotte Berk
   Netzwerkservice
   Football
   Webdesign

Partnerlinks:  3DCenter.org |  3DChips.net |  Planet 3DNow! |  3DChip.de |  Netzwerktotal |  Wintotal.de |  Elektrikforum.de |  Computerwissen.de |  Prad.de |  Winsoftware.de |  netzwelt.de |  WinFAQ.de