Zelle mit Tastenkombination ausfüllen
Moin Leute,
ich bin gerade dabei, eine recht umfangreiche Excel-Tabelle zu pflegen, und klick mir dabei gerade 'nen Wolf...
Damit ich weiß, welche Zellen ich bereits bearbeitet habe, markiere ich diese mit einer Füllfarbe.
Um dem Maus-Arm vorzubeugen, versuche ich nun möglichst viel über die Tastatur zu erledigen.
Und nun meine Frage:
Gibt es eine Tastenkombination, um eine Zelle mit einer Füllfarbe auszufüllen?
Danke für alle Tipps,
Gruß CeMeNt
ich bin gerade dabei, eine recht umfangreiche Excel-Tabelle zu pflegen, und klick mir dabei gerade 'nen Wolf...
Damit ich weiß, welche Zellen ich bereits bearbeitet habe, markiere ich diese mit einer Füllfarbe.
Um dem Maus-Arm vorzubeugen, versuche ich nun möglichst viel über die Tastatur zu erledigen.
Und nun meine Frage:
Gibt es eine Tastenkombination, um eine Zelle mit einer Füllfarbe auszufüllen?
Danke für alle Tipps,
Gruß CeMeNt
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 58478
Url: https://administrator.de/contentid/58478
Ausgedruckt am: 22.11.2024 um 19:11 Uhr
11 Kommentare
Neuester Kommentar
Hallo CeMeNt!
Wenn es nur um das Suchen und Markieren in der zweiten Tabelle geht, könntest Du folgendes Makro einsetzen:
Verwendung: Markiere in der ersten Tabelle die Zelle mit dem zu suchenden Wert und führe das Makro aus.
Wird in der zweiten Tabelle in Spalte "A" der Wert gefunden, wird der Zellcursor auf diese Zelle gestellt und der Hintergrund der Zelle gelb eingefärbt.
Wird der Wert nicht gefunden, wird der Cursor auf "A1" platziert.
Grüße
bastla
Wenn es nur um das Suchen und Markieren in der zweiten Tabelle geht, könntest Du folgendes Makro einsetzen:
Sub SucheUndMarkiere()
Const Zieltabelle As String = "Tabelle2" 'bitte anpassen
Dim Suchtext As String, c As Range
Suchtext = ActiveCell.Value
Sheets(Zieltabelle).Activate
Set c = Columns("A:A").Find(Suchtext, LookIn:=xlFormulas)
If Not c Is Nothing Then
With c
.Select
With .Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
End With
Else
Range("A1").Select
End If
End Sub
Wird in der zweiten Tabelle in Spalte "A" der Wert gefunden, wird der Zellcursor auf diese Zelle gestellt und der Hintergrund der Zelle gelb eingefärbt.
Wird der Wert nicht gefunden, wird der Cursor auf "A1" platziert.
Grüße
bastla
Hallo CeMeNt!
Das klingt für mich nach einer typischen SVERWEIS-Anwendung, also dem Suchen nach einem Schlüsselbegriff in der ersten Spalte und dem Übernehmen von Werten aus weiteren Spalten.
Ich nehme einmal an, Dein Katalog ist wie folgt aufgebaut:
Mit der folgenden Formel kannst Du in der ersten Tabelle neben der Bestellnummer in Spalte A (zuerst 3 leere Spalten einfügen) die weiteren benötigten Informationen eintragen (zB zu Bestellnummer in A3 den Preis in B3):
Kurze Erklärung:
Auf diese Art und Weise entfiele das Wechseln zwischen den Tabellen, und Du könntest immer noch mit dem (nur leicht veränderten) Makro in der Katalogtabelle markieren, was Du aus der "Tabelle1" schon verarbeitet hast.
Das Makro würde dann so aussehen:
Da Du anhand der SVERWEIS-Formeln erkennen kannst, wenn eine Bestellnummer im Katalog nicht existiert, wirst Du vermutlich ohnehin nicht den Versuch unternehmen, diese Nummer in der Katalogtabelle zu kennzeichen. Solltest Du es irrtümlich dennoch tun, erhältst Du zusätzlich eine Information angezeigt.
Wäre es übrigens nicht auch sinnvoll, in der "Tabelle1" die bearbeiteten Bestellnummern ebenfalls farblich zu kennzeichnen? Falls ja, nimm einfach das Kommentarzeichen (') vor der Zeile
weg.
Grüße
bastla
Das klingt für mich nach einer typischen SVERWEIS-Anwendung, also dem Suchen nach einem Schlüsselbegriff in der ersten Spalte und dem Übernehmen von Werten aus weiteren Spalten.
Ich nehme einmal an, Dein Katalog ist wie folgt aufgebaut:
Spalte | Inhalt |
A | Bestellnummer |
B | Bezeichnung |
C | Preis |
D | Beschreibung1 |
E | Beschreibung2 |
=SVERWEIS($A3;Tabelle2!$A$2:$E$400;3;0)
- Zunächst wird der Suchbegriff angegeben (die Bestellnummer in A3). Damit Du diese Formel leichter auch in die Spalten C und D (für die Beschreibungen) kopieren kannst, wird die Spalte A fixiert ($A).
- Danach folgt der Katalogbereich (beispielhaft die Zellen A2:E400 in "Tabelle2"). Da immer im gleichen Bereich gesucht werden muss, wird er zur Gänze absolut gesetzt ($A$2:$E$400).
- Die 3 in der Formel steht für die (abgezählt) 3. Spalte des Katalogbereiches (da ich angenommen hatte, dass der Preis in Spalte C steht). Analog wären dann 4 und 5 für die Beschreibungen zu verwenden.
- Mit der 0 am Ende erzwingst Du eine Suche nach exakter Übereinstimmung (SVERWEIS kann auch eine Bereichssuche - wie etwa für Rabattstaffeln verwendet, zB 300 bis 500 Stück). Dadurch erhältst Du bei nicht existierender Bestellnummer für die weiteren Informationen (Preis, Beschreibungen) jeweils die Fehlermeldung "#NV".
Auf diese Art und Weise entfiele das Wechseln zwischen den Tabellen, und Du könntest immer noch mit dem (nur leicht veränderten) Makro in der Katalogtabelle markieren, was Du aus der "Tabelle1" schon verarbeitet hast.
Das Makro würde dann so aussehen:
Sub SucheUndMarkiere2()
Const Zieltabelle As String = "Tabelle2" 'bitte anpassen
Const Quelltabelle As String = "Tabelle1" 'bitte anpassen
Dim Suchtext As String, c As Range
Suchtext = ActiveCell.Value
'ActiveCell.Interior.ColorIndex = 6 'mit dieser Zeile würde auch die Zelle in der ersten Tabelle eingefärbt.
Sheets(Zieltabelle).Activate
Set c = Columns("A:A").Find(Suchtext, LookIn:=xlFormulas)
If Not c Is Nothing Then
With c
.Select
With .Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
End With
Else
Range("A1").Select
MsgBox "Bestellnummer " & Suchtext & " nicht gefunden!"
End If
Sheets(Quelltabelle).Activate
End Sub
Wäre es übrigens nicht auch sinnvoll, in der "Tabelle1" die bearbeiteten Bestellnummern ebenfalls farblich zu kennzeichnen? Falls ja, nimm einfach das Kommentarzeichen (') vor der Zeile
'ActiveCell.Interior.ColorIndex = 6
Grüße
bastla