Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1752to1756
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Datum finden und Bereich kopieren

Datum finden und Bereich kopieren
18.04.2020 06:37:35
Daniel
Guten Morgen,
Ich hoffe, dass ich hier auf folgende Problematik eine elegante Lösung finden kann.
Grundlage:
Ich arbeite an einem Planungstool in dem zwei verschiedene Datein bearbeitet werden,
1. Ein Kalender in dem für viele Bereiche eine Grobplanung erstellt wird.
Aufbau, Kalenderdatei mit Arbeitsblättern je Kalenderjahr
2. Eine Wochenplanung in dem für einen einzelnen Bereich eine Detailplanung erstellt wird
Aufbau, Datei je Bereich mit Arbeitsblatt je Monat mit entsprechenden Wochen.
Zielsetzung:
Ziel ist es mithilfe eines Makros den Wochenplan mit den aktuellen Kalenderinformationen zu befüllen um eine Tagesaktuelle Planungsgrundlage für die Detailplanung zu haben. Dazu soll ein Datum des Wochenplans als Referenz dienen.
Details:
Meine Idee des Vorgangs
1.) Referenzzelle in Wochenplanung Arbeitsblatt Januar nutzen und das Datum im Kalender finden
2.) Wenn Datum in Kalender gefunden, dann Bereich Markieren und kopieren
3.) In Zelle kopieren
4.) Vorgang für nächste Woche wiederholen
5.) Wenn Referenzzelle leer dann nichts tun (wichtig falls der Monat mit 4 statt 5 Wochen geplant wird)
Derzeit verwendeter Makro-Code
Muss für jede Bereichts-Datei und jeden Monat angepasst werden (Hauptnachteil)
____________________________________________________________________________

Sub Wochenplanung_Bereich1()
Range("C17:G24,C46:G53,C75:G82,C104:G111,C133:G140").Select
Selection.ClearContents
Selection.ClearComments
With Selection.Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Workbooks.Open Filename:=ThisWorkbook.Path & "\Kalender.xlsm"
Worksheets("Kalender 2020").Select
Range("H7:L14").Select
Selection.Copy
Windows("Wochenplanung.xlsm").Activate
Range("C17").Select
Selection.PasteSpecial paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
With Selection
.WrapText = False
.Orientation = 45
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
End With
Windows("Kalender.xlsm").Activate
Range("O7:S14").Select
Selection.Copy
Windows("Wochenplanung.xlsm").Activate
Range("C46").Select
Selection.PasteSpecial paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
With Selection
.WrapText = False
.Orientation = 45
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
End With
Windows("Kalender.xlsm").Activate
Range("V7:Z14").Select
Selection.Copy
Windows("Wochenplanung.xlsm").Activate
Range("C75").Select
Selection.PasteSpecial paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
With Selection
.WrapText = False
.Orientation = 45
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
End With
Windows("Kalender.xlsm").Activate
Range("AC7:AG14").Select
Selection.Copy
Windows("Wochenplanung.xlsm").Activate
Range("C104").Select
Selection.PasteSpecial paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
With Selection
.WrapText = False
.Orientation = 45
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
End With
Windows("Kalender.xlsm").Activate
Range("AJ7:AN14").Select
Selection.Copy
Windows("Wochenplanung.xlsm").Activate
Range("C133").Select
Selection.PasteSpecial paste:=xlPasteAllExceptBorders, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
With Selection
.WrapText = False
.Orientation = 45
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
End With
Range("B2").Select
Windows("102_QAP MASTER_V3.xlsm").Activate
Range("CJ35").Select
Selection.Copy
ActiveWindow.Close
End Sub

Schon Mal besten Dank im Voraus und auch für die vielen Antworten im Forum die mich schon deutlich weiter gebracht haben in meiner Arbeit!
Grüße Daniel
Userbild

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
ich weiß keine Lösung...
18.04.2020 08:20:28
Oberschlumpf
Hi Daniel,
...würde dir aber trotzdem vorschlagen, nicht nur Code, Bilder, sondern per Upload auch eine Bsp-Datei mit Bsp-Daten und mit dem gleichen Aufbau wie dein Original zu zeigen.
Ciao
Thorsten
AW: Datum finden und Bereich kopieren
18.04.2020 10:27:37
Hajo_Zi
Hallo Daniel,
Die meisten bauen Deine Datei nicht nach. Die Zeit hat schon jemand investiert.
Ein Nachbau sieht meist anders aus als das Original. Darum sollte das Original verlinkt werden.
Die meisten möchten es am Original testen um den gleichen Fehler zu erhalten.
Wenn du an Stelle einer Demomappe deine Originalmappe hochladen willst, diese aber sensible Daten enthält, kannst du diese Daten
http://www.ms-office-forum.de/forum/showthread.php?t=322895
änderrn.
Das ist nur meine Meinung zu dem Thema.
Benutze hier im Forum die Funktion zum hochladen. Falls Du die nicht benutzen möchtest beachte, von unsicheren Servern wie z.B. www.file-upload.net lade ich keine Datei runter. (lt. Einschätzung meines Virenprogramms)
Bitte berücksichtige das Themen die Erledigt sind als Erledigt markiert werden können. Also mache es unten links mit Klick auf den Schalter "als erledigt setzen", falls Problem gelöst.
Der Zustand des Beitrages wird dann in der Übersicht angezeigt und man braucht sich diese Beiträge nicht mehr ansehen.
Meine Homepage http://hajo-excel.de/index.htm
Anzeige
AW: Datum finden und Bereich kopieren
18.04.2020 12:30:56
Hajo_Zi
Hallo Daniel,
dafür brauchst Du kein Makro da keine Daten übertragen werden müssen, da keine vorhanden.
Viel Erfolg noch.
Gruß Hajo
Anzeige
AW: Datum finden und Bereich kopieren
19.04.2020 07:40:37
Daniel
Hallo,
ich habe leider wenig erfahrung mit Foren aber wenn ich einen Fehler mache bitte einfach direkt ansprechen.
Habe den Kalender mit beispielinhalten nochmal hochgeladen, damit auch etwas zu kopieren vorhanden ist.
https://www.herber.de/bbs/user/136842.xlsm
ich bitte nochmal darum sich das Problem anzusehen und mich ggf. nochmal anzuschreiben.
Beste Grüße
Daniel

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige