Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

  Zellen Hintergrundfarbe kopieren
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
eror
Newbie
Newbie


Anmeldedatum: 08.05.2008
Beiträge: 4

BeitragVerfasst am: 08.05.2008, 14:01 Nach oben

Hallo,

gibt es im Excel ein Möglichkeit nicht nur den wert zu kopieren sonder auch die Farbe der Zelle.
z.B.
A1 = D1
kopiert nur den wert, will aber auch das es auch die Farbe kopiert. Also wenn ich wert oder die Hintergrundfarbe im D1 ändere soll die Änderung auf A1 übertragen.

Danke.
Benutzer-Profile anzeigenPrivate Nachricht senden
gook
Schlauberger
Schlauberger


Anmeldedatum: 25.11.2007
Beiträge: 209
Wohnort: Fridingen an der Donau

BeitragVerfasst am: 08.05.2008, 14:14 Nach oben

Hallo!

Mit einer Formel ist das leider nicht möglich! Mit VBA schon schau dir die Mappe an.
Gruß


farbe.xls
 Beschreibung:

Download
 Dateiname:  farbe.xls
 Dateigröße:  22.5 KB
 Heruntergeladen:  14 mal

Benutzer-Profile anzeigenPrivate Nachricht sendenE-Mail senden
eror
Newbie
Newbie


Anmeldedatum: 08.05.2008
Beiträge: 4

BeitragVerfasst am: 08.05.2008, 15:04 Nach oben

Danke für schelle Antwort.
Das würde auch gehen aber sehr komplizier.
Ich suche eigentlich eine Funktion damit ich der Zeller zuweisen kann und dann einfach runterziehen kann.

z.B. Zelle(A1) =HF(D1)

Function HF(Zelle As Range)
FarbeNr As Integer
FarbeNr = Zelle.Interior.ColorIndex

' Wie man jetzt die Farbe an die Zelle übergit weiß ich nicht.

End Function
Benutzer-Profile anzeigenPrivate Nachricht senden
gook
Schlauberger
Schlauberger


Anmeldedatum: 25.11.2007
Beiträge: 209
Wohnort: Fridingen an der Donau

BeitragVerfasst am: 08.05.2008, 15:22 Nach oben

Soviel ich weis kann mit einer Funktion nur ein Wert ausgegeben werden. Kann also nicht dazu verwendet werden das Format der Zelle zu beeinflussen. Bin mir aber nicht zu 99% sicher.
Benutzer-Profile anzeigenPrivate Nachricht sendenE-Mail senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 4431

BeitragVerfasst am: 08.05.2008, 15:51 Nach oben

Hallo!

Das letzte Prozent klärt dann die Excel-Hilfe:
Zitat:
Eine Function-Prozedur ist eine Folge von Visual Basic-Anweisungen, die durch die Anweisungen Function und End Function eingeschlossen sind. Eine Function-Prozedur ähnelt einer Sub-Prozedur, kann aber auch einen Wert zurückgeben. Eine Function-Prozedur kann Argumente, wie z.B. Konstanten, Variablen oder Ausdrücke verwenden, die über die aufgerufene Prozedur übergeben werden. Wenn eine Function-Prozedur über keine Argumente verfügt, muß deren Function-Anweisung ein leeres Klammernpaar enthalten. Eine Funktion gibt einen Wert zurück, indem ihrem Namen ein Wert in einer oder mehreren Anweisungen der Prozedur zugewiesen wird.

_________________

Viele Grüße vom Schatzi

------------------------
Bitte nimm dir die Zeit für eine (kurze) Rückmeldung, ob dir mein Beitrag geholfen hat oder nicht.
Andere User, die das gleiche (oder ein ähnliches) Problem haben, werden dir dankbar sein.
Benutzer-Profile anzeigenPrivate Nachricht senden
eror
Newbie
Newbie


Anmeldedatum: 08.05.2008
Beiträge: 4

BeitragVerfasst am: 08.05.2008, 16:52 Nach oben

Danke.
schade ich dachte es solle irgendwie so funktionieren.
Function HF(Zelle As Range) As Range

Andere Frage.
Was ist der unterschied zwischen Microsoft Excel Objekte und Module.
Deine Funktion funktionier nämlich unter Modul1 nicht!

Was bedeutet (ByVal Target As Range) bzw. wer übergebt das, Wann wird sie ausgeführt. Wenn ich auf die Zelle drücke oder läuft es immer im Hintergrund.

Fragen über Fragen, bin nämlich neu im Excel.

Würde mich sehr freuen wenn ich Klarheit in die Sache bekommen.
Danke nochmal
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 4431

BeitragVerfasst am: 08.05.2008, 17:36 Nach oben

Hallo!

Es gibt in Excel verschiedene Ereignisse, die ausgelöst werden und denen du einen Code zuweisen kannst.
Das Ereignis "Worksheet_SelectionChange" wird z.B. dann ausgeführt, wenn eine neue Zelle oder ein neues Objekt im Blatt ausgewählt wird.
Wanderst du also bei gedrückt gehaltener Cursor-Down-Taste von A1 nach A100, so wird dieses Ereignis 99x aufgerufen.
Das Ereignis "Worksheet_Calculate" tritt ein, wenn das Blatt neu berechnet wird; "Worksheet_Activate", wenn das Blatt aktiviert wird; usw.
Solche "Private Sub Worksheet_blablabla"-Codes gehören direkt in das Modul des Blatts, in dem es angewendet werden soll.
Solche Ereignisse gibt es nicht nur auf Blattebene, sondern auch auf Mappenebene.
Diese heißen dann "Private Sub Workbook_blablabla" und gehören ins Modul von "DieseArbeitsmappe".

"Target" ist quasi die Zelle (oder das Objekt), welches für die Auslösung des Ereignisses verantwortlich ist; auf dieses kannst du im Code zugreifen:
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Target.Interior.ColorIndex = 3
End Sub

Wenn du diesen Code ins Modul eines Tabellenblatts kopierst, dann färbt sich z.B. jede angewählte Zelle rot.

Über dem Codefenster findest du zwei Auswahlfelder:
Im linken kannst du das entsprechende Objekt auswählen.
Im rechten werden dir dann die möglichen Ereignisse angezeigt.

Ich hoffe, dass dieser kurze Crashkurs zumindest etwas Licht ins Dunkel bringt...

_________________

Viele Grüße vom Schatzi

------------------------
Bitte nimm dir die Zeit für eine (kurze) Rückmeldung, ob dir mein Beitrag geholfen hat oder nicht.
Andere User, die das gleiche (oder ein ähnliches) Problem haben, werden dir dankbar sein.
Benutzer-Profile anzeigenPrivate Nachricht senden
eror
Newbie
Newbie


Anmeldedatum: 08.05.2008
Beiträge: 4

BeitragVerfasst am: 09.05.2008, 14:40 Nach oben

Danke für den kleinen Kurs jetzt blicke ich viel mehr durch Very Happy
Benutzer-Profile anzeigenPrivate Nachricht senden
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Zellen per Makro Formel zuweisen timi Microsoft Excel Hilfe 11 16.05.2008, 23:36 Letzten Beitrag anzeigen
Keine neuen Beiträge Formeln von einer PDF Datei in ein Wo... costa^ Microsoft Word Hilfe 1 15.05.2008, 11:57 Letzten Beitrag anzeigen
Keine neuen Beiträge Automatisches ändern der verlinkten R... uli* Microsoft Excel Hilfe 4 14.05.2008, 14:12 Letzten Beitrag anzeigen
Keine neuen Beiträge nur Bestimmte Zellen zur Ausgabe benu... hallolledu Microsoft Excel Hilfe 3 09.05.2008, 14:42 Letzten Beitrag anzeigen
Keine neuen Beiträge gleichfarbige zellen addieren dutti Microsoft Excel Hilfe 2 02.05.2008, 13:10 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de