Tabellenzeilen kopieren und löschen
#1
Hallo,

Ich bin ganz neu hier und bedanke mich zunächst für jede Hilfe und entschuldige mich für mein Unwissen. Selbre habe ich schon ein bisschen mit dem Tool Makro aufnehmen gespielt, um in ein Formular eingegebene Daten in eine Tabelle zu übertragen.

Ich habe folgende 2 Probleme:

1. Problem: Ich möchte in einer Tabelle die Zeilen, dessen Parameter in Spalte X1 ( DATUM ) vom heutigen Datum weniger als X2 Wochen entfernt ist und in Spalte X3 keine "1" steht, gelb färben und die Zeilen, dessen Parameter in Spalte X1 ( DATUM ) vom heutigen Datum weniger als X4 Wochen entfernt ist und in Spalte X5 keine "1" steht , rot färben.

Über die Verknüpfung einer Form mit einem Makro ( als Button ) sollen nun alle gelben Zeilen in eine extra Tabelle auf Sheet2 kopiert werden und über einen anderen Button via Makro alle roten Zeilen in eine Tabelle in Sheet3.

2. Problem: Wenn nun Manuell vom User die Tabelle 2 bearbeitet wurde ( Beispiel: Den gelben Kunden wird eine Geburtstagskarte geschickt ) soll dieser wieder über ein Button ( Form mit Makro ) diese gelbe Tabelle in Sheet2 löschen können und dazu werden alle gelben Zeilen in der Haupttabelle auch geändert. Dies geschieht, indem in die Spalte X3 eine 1 kopiert wird, dann zeigt der Computer diese wegen unserer Formatierung nicht mehr gelb an und Ihnen wird eine Woche Später versehentlich nicht noch eine Einladung geschickt.


Leider habe ich sehr wenig Ahnung und muss den dazugehörigen Quellcode auch verstehen. Wenn jemand dies hier einfach und verständlich, vielleicht sogar mit Erklärung und Parametern ( sodass Zeit und Spalte geändert werden können ) zeigen kann, wäre ich super Dankbar.


Liebe Grüße,

Die Maus
Top
#2
Hallöchen,

irgendwie ist nicht klar, wozu die "Bearbeitung" in einer anderen Tabelle stattfinden soll. Aus der Beschreibung heraus würde ich sagen, es reicht, wenn die Formatierung mittels bedingter Formatierung vorgenommen wird und bei Bedarf die 1 dann eingetragen wird.

Hier mal das Prinzip:

Arbeitsblatt mit dem Namen 'Tabelle1'
 AB
104.07.2017 
205.07.2017 
306.07.2017 
407.07.2017 
508.07.2017 
609.07.2017 
710.07.2017 
811.07.2017 
912.07.2017 
1013.07.2017 
1114.07.2017 
1215.07.2017 
1316.07.2017 
1417.07.2017 
1518.07.2017 
1619.07.20171
1720.07.2017 
1821.07.2017 
1922.07.20171
2023.07.2017 
2124.07.2017 
2225.07.2017 
2326.07.2017 
2427.07.2017 
2528.07.2017 
2629.07.2017 
2730.07.2017 

Zellebedingte Formatierung...Format
A11: =UND(B1<>1;A1>HEUTE()-20)abc
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#3
Ich möchte, wenn wir bei deinem Beispiel bleiben, einen Serienbrief erstellen, also jedes Datum, das gelb ist, soll in einen neuen Brief.

Ich meine, dass wenn ich ein Word Dokument habe und ein Serienbrief erstelle, ich nicht angeben kann "nur gelbe Zeilen der Tabelle für Serienbrief übernehmen".

Gibt es keine einfache Methode dieses gelben Zeilen in eine extra Tabelle zu kopieren?

Liebe Grüße und danke schon mal für die Antwort :)
Top
#4
Hi,

meinst du das so?

Tabelle4

ABCDE
110.07.201719.07.2017
211.07.201720.07.2017
312.07.201721.07.2017
413.07.201723.07.2017
514.07.201724.07.2017
615.07.201726.07.2017
716.07.201727.07.2017
817.07.201728.07.2017
918.07.201729.07.2017
1019.07.20171030.07.2017
1120.07.20171131.07.2017
1221.07.20171201.08.2017
1322.07.2017102.08.2017
1423.07.20171403.08.2017
1524.07.20171504.08.2017
1625.07.2017105.08.2017
1726.07.201717
1827.07.201718
1928.07.201719
2029.07.201720
2130.07.201721
2231.07.201722
2301.08.201723
2402.08.201724
2503.08.201725
2604.08.201726
2705.08.201727
Formeln der Tabelle
ZelleFormel
C1=WENN(UND(B1<>1;A1>HEUTE()-20);ZEILE();"")
E1=WENNFEHLER(INDEX($A$1:$A$27;KKLEINSTE($C$1:$C$27;ZEILE(A1)));"")

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Ich habe eine Hilfsspalte eingefügt, die du einfach ausblendest.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#5
Hey,

Verstehe nicht so recht was du gemacht hast, ich würde einfach gerne die Zeilen gelb färben. So wie in der ersten Antwort. Nun weiß ich nicht wie ich alle gelben Zeilen auf ein zweites Excel Arbeitsblatt ( Mappe2) kopieren kann, mithilfe eines Makros ::) Weil ich möchte einen Serienbrief erstellen, aber nur aus den Daten, die gelb markiert sind.

Weißt du was ich meine? :)

Ich entschuldige mich für meine unfachliche und komplizierte Erklärung :D

Liebe Grüße
Top
#6
Hi,

dass du mit Makros arbeiten willst, hatte ich in deinem Eröffnungsbeitrag leider überlesen. Da kann ich dir nicht helfen. Ansonsten wäre mein Formelvorschlag zum Auslesen der Daten durchaus ein Ausprobieren wert. :32: Dazu musst du nur den Tabellenausschnitt kopieren und in eine Tabelle mit meinen Formeln umwandeln.

Die Spalte E simuliert dein zweites Tabellenblatt, in das du die Werte eintragen lassen willst. Die Formel muss natürlich dann angepasst werden.

Die Gelbfärbung der Zellen erreichst du über eine bedingte Formatierung. Gehe dazu auf Bedingte Formatierung==> Neue Regel==> Formel zur Ermittlung. Markiere deinen relevanten Bereich in Spalte A und gib diese Formel ein:
Code:
=UND(B1<>1;A1>HEUTE()-20)

Jetzt noch die Formatierung auswählen und schon sieht es so aus:

[
Bild bitte so als Datei hochladen: Klick mich!
]
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top


Gehe zu:


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