online 1
gast (50)

/ Forum / Tabellenkalkulation

TabellenkalkulationTabellenkalkulation

Fragevon dvdh vom 23.07.2019, 17:04 Options

Makros zum Kpieren

hallo zusammen,
ich bin recht neu in der welt der makros und brauche hier mal eure unterstützung.
folgendes szenario:

2 tabellenblätter (1. hiring request und 2. YTD recruiting status)

ich möchte nun, dass im ersten tabellenblatt "hiring request" die abteilungen ihre informationen ausfüllen, an mich zurücksenden und nach bestätigung mit "yes" in spalte o13 selektive informationen aus dem ersten tabellenblatt in das zweite tabellenblatt "YTD recruiting status" übernommen werden, wobei grundsätzlich der bereich im ersten tabellenblatt A13:O211 zutrifft und im zweiten tabellenblatt beginnend mit B12.
ich würde gerne mit makros die folgenden informationen wie folgt kopiert bekommen wenn das kriterium "yes" in o13 folgende erscheint:

tabelle 1 tabelle2
B13 B12
F13 C12
H13 E12
I13 F12
E13 G12
L13 I12

ich habe das unten dargestellte makro mal probiert, funktioniert leider nicht richtig. hat jemand von euch eine idee woran es liegt?


Sub uebernehmen()
Dim loZeile1 As Long
Dim loZeile2 As Long
loZeile2 = IIf(IsEmpty(Worksheets("YTD Recruiting Status").Cells(Worksheets("YTD Recruiting Status").Rows.Count, 2)), _
Worksheets("YTD Recruiting Status").Cells(Worksheets("YTD Recruiting Status").Rows.Count, 2).End(xlUp).Row, _
Worksheets("YTD Recruiting Status").Rows.Count) + 1
If loZeile2 < 12 Then loZeile2 = 12
With Worksheets("Hiring Requests")
For loZeile1 = 12 To IIf(IsEmpty(.Cells(.Rows.Count, 2)), .Cells(.Rows.Count, 2).End(xlUp).Row, .Rows.Count)
If UCase(.Cells(loZeile1, 16)) = "YES" Then
Worksheets("YTD Recruiting Status").Cells(loZeile2, 2) = .Cells(loZeile1, 2)
Worksheets("YTD Recruiting Status").Cells(loZeile2, 3) = .Cells(loZeile1, 3)
Worksheets("YTD Recruiting Status").Cells(loZeile2, 5) = .Cells(loZeile1, 5)
Worksheets("YTD Recruiting Status").Cells(loZeile2, 6) = .Cells(loZeile1, 6)
Worksheets("YTD Recruiting Status").Cells(loZeile2, 7) = .Cells(loZeile1, 7)
Worksheets("YTD Recruiting Status").Cells(loZeile2, 8) = .Cells(loZeile1, 8)
Worksheets("YTD Recruiting Status").Cells(loZeile2, 10) = .Cells(loZeile1, 10)
loZeile2 = loZeile2 + 1
End If
Next loZeile1
End With
End Sub


Antwort schreiben

Antwort 1 von dvdh vom 23.07.2019, 17:11 Options

kann auch sehr gerne die datei zur verfuegung stellen

Ähnliche Themen

makros im ppt für mac
macber  19.01.2007 - 83 Hits -

Makros via Makro löschen
Egon1967  03.02.2008 - 108 Hits - 3 Antworten

Deaktivierte Makros in Word
schamanno  05.02.2008 - 152 Hits - 3 Antworten

Makros Aktivieren in MS Word
bangs  22.04.2008 - 122 Hits -

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026