Daten automatisch bei Auswahl in Zellen kopieren

Hallo Zusammen ich habe folgendes Problem!

In Zelle K1 bis K8 habe ich die Zahl 1 stehen in der Neben Zelle L1 bis L8 habe ich das Datum stehen von 01-06 bis 08-06!

Nun steht in Zelle A1 eine dropdownliste in der ich das Datum von L1 bis L8 auswählen kann!

Um den Zeitraum eingrenzen zukönnen habe ich nun in Zelle B1 wieder, das Datum stehen (von L1 bis L8)

Ich möchte, dass wenn ich nun das Datum 01-06 in Zelle A1 auswähle
und in Zelle B1 das Datum 04-06 auswähle automatisch in einer gewünchten Zelle die angebenen Werte aus Zelle K1 bis K8 eingegrenzt werden und dort erscheinen! (Sprich in meinem Bespiel, hier vier mal die 1 untereinander) Ist das möglich? Ich hoffe ich habe es nicht zu kompleziert erklärt! Danke im vorraus!

also datum in A1 und A2 , werte zum übertragen in K und Datum in L , wenn Lx im Bereich A1 bis A2 und dann nach C kopieren :smile:
Einfacher wäre erst Datum wählen dann ZielZelle wählen, dann Makro starten, dann wüsste das makro wohin du das haben willst , aber das ne andere sache.

A1 und A2 auswählen und dann das makro starten :smile: von mir aus pak dahinter ein button :smile:

alle felder sollten vom typ Datum sein

Private Sub grapDateRange()
Dim Zeilenanzahl As Integer
Dim Sucheanfang As Integer
Dim Geschrieben As Integer
' ende der datumspalte ermitteln (spalte 12 = L)
Zeilenanzahl = ActiveSheet.Cells(Rows.Count, 12).End(xlUp).Row
' anfang der suche
Sucheanfang = 1
' gefunden zaehler
Geschrieben = 0
' solange wir noch datum werte haben in der spalte 12 = L , suchen wir
' p.s. es muss dann nicht sortierte datums werte geben in spalte 12 :smile:
' geht auch mit unsortierten
Do While Sucheanfang X (Kx) Cells(1, 1).Value And Cells(Sucheanfang, 12).Value 

HI

Dank dir schonmal für deine Antwort, aber ich bekomm es nicht hin!

mein Code sieht jetzt so aus:

Private Sub grapDateRange()
Dim Zeilenanzahl As Integer
Dim Sucheanfang As Integer
Dim Geschrieben As Integer
’ ende der datumspalte ermitteln (spalte 27 = AA)
Zeilenanzahl = ActiveSheet.Cells(Rows.Count, 27).End(xlUp).Row
’ anfang der suche
Sucheanfang = 52
’ gefunden zaehler
Geschrieben = 0
’ solange wir noch datum werte haben in der spalte 27 = AA , suchen wir
’ p.s. es muss dann nicht sortierte datums werte geben in spalte 27 :smile:
’ geht auch mit unsortierten
Do While Sucheanfang X (Zx) Cells(4, 7).Value And Cells(Sucheanfang, 27).Value

Hallo Lotze,

ich habe dein Ausgangsposting gelesen und bewundere Holger daß er da in etwa erkannt hat was du eigentlich willst.

Ich habe dir einmal die Datei upgeloadet!

Es gibt auch FAQ:2606

Der code soll ausgeführt
werden wenn ich auf Facturation drücke!

Was „Facturation“ ist weiß man erst wenn man die Datei hat?

Zu deinem Code einige Gedanken.

Geschrieben = 0
kannste dir schenken, ist eh 0.

celle 4,7 (D7)
ist nicht D7 sondern G4

Geschrieben = Geschrieben + 52
’ hier wird der wert übertragen (in spalte 16, 1) wenn datum richtig ist
Sheets(1).Cells(Geschrieben, 16).Value = Sheets(1).Cells(Sucheanfang, 26).Value

nein. Spalte 16,1 ist eh unklar.
Hier wird beim ersten Durchlauf in Cells(52,16) geschrieben, also P52.

Mir ist leider noch unklar was du eigentlich machen willst.

Gruß
Reinhard

Hallo Lotze,

ich habe dein Ausgangsposting gelesen und bewundere Holger daß
er da in etwa erkannt hat was du eigentlich willst.

wer ist Holger ?

HI

Dank dir schonmal für deine Antwort, aber ich bekomm es nicht
hin!

mein Code sieht jetzt so aus:

Private Sub grapDateRange()
Dim Zeilenanzahl As Integer
Dim Sucheanfang As Integer
Dim Geschrieben As Integer
’ ende der datumspalte ermitteln (spalte 27 = AA)
Zeilenanzahl = ActiveSheet.Cells(Rows.Count, 27).End(xlUp).Row
’ anfang der suche
Sucheanfang = 52
’ gefunden zaehler
Geschrieben = 0
’ solange wir noch datum werte haben in der spalte 27 = AA ,
suchen wir
’ p.s. es muss dann nicht sortierte datums werte geben in
spalte 27 :smile:

Warum addierst du 52 zu der anzahl ?
oben werden die maximalen einträge in der spalte ermittelt, wenn da in Zeile 200 was steht, ist also der druchlauf von 1 bis 200 , da sucheanfang X (Zx) Cells(4, 7).Value And

Cells(Sucheanfang, 27).Value

Ot uppsala, Verwechslung :smile:

ich habe dein Ausgangsposting gelesen und bewundere Holger daß
er da in etwa erkannt hat was du eigentlich willst.

wer ist Holger ?

Hallo Rakon,

naja, Echo (On), kam halt irgendwie durcheinander *gg*

Gruß
Reinhard

hi sorry vegessen den downloadlink zu posten für die Tabelle

http://rapidshare.com/files/409396714/PLDM_DATA_COPY…

danke dir

hi sorry vegessen den downloadlink zu posten für die Tabelle

http://rapidshare.com/files/409396714/PLDM_DATA_COPY

danke dir

nein +52 ist natürlich falsch

Also ich habe es jetzt mal so abgeändert aber nigs happens :frowning:

Private Sub grapDateRange()
Dim Zeilenanzahl As Integer
Dim Sucheanfang As Integer
Dim Geschrieben As Integer
’ ende der datumspalte ermitteln (spalte 27 = AA)
Zeilenanzahl = ActiveSheet.Cells(Rows.Count, 27).End(xlUp).Row
’ anfang der suche
Sucheanfang = 1
’ gefunden zaehler
Geschrieben = 0
’ solange wir noch datum werte haben in der spalte 27 = AA , suchen wir
’ p.s. es muss dann nicht sortierte datums werte geben in spalte 27 :smile:
’ geht auch mit unsortierten
Do While Sucheanfang X (Zx) Cells(7, 4).Value And Cells(Sucheanfang, 27).Value

hi sorry vegessen den downloadlink zu posten für die Tabelle

http://rapidshare.com/files/409396714/PLDM_DATA_COPY

Hallo Lotze,

äh, der Link klappt nicht, file not found.

Gruß
Reinhard

http://rapidshare.com/files/409574443/PLDM_DATA_COPY…

hi hier als zip :wink: wurde bestimmt gelöscht von rs