19.09.2016, 09:53
Hallo Excel-Community,
ich bin neu in der VBA Szene und habe ein Code-Problem.
Ich möchte mal zunächst stichpunktartig die Aufgabe des Makros erläutern.
- Im Blatt "Themenspeicher" stehen Themen mit Verantwortlichkeiten und Terminen
- Alle braunen Blätter gehören zu den jeweiligen Mitarbeitern
- per Knopfdruck soll nun das Thema inkl. Termin dem Mitarbeiter zugeordnet werden
- voraussetzung ist, dass das Thema zur Übertragung bereit ist (mit einem "x" gekennzeichnet)
Eine weitere Hürde ist, das der Bereich zum Einfügen in den Mitarbeiterblättern nicht immer gleich ist (er kann sich nach oben und unten verschieben)
Mein Code-Vorschlag, welches aber nur halb funktioniert:
Kann jmd helfen?
Eine Bsp. Datei wie es aussehen sollte habe ich im Anhang.
VG und Danke
Berndt
ich bin neu in der VBA Szene und habe ein Code-Problem.
Ich möchte mal zunächst stichpunktartig die Aufgabe des Makros erläutern.
- Im Blatt "Themenspeicher" stehen Themen mit Verantwortlichkeiten und Terminen
- Alle braunen Blätter gehören zu den jeweiligen Mitarbeitern
- per Knopfdruck soll nun das Thema inkl. Termin dem Mitarbeiter zugeordnet werden
- voraussetzung ist, dass das Thema zur Übertragung bereit ist (mit einem "x" gekennzeichnet)
Eine weitere Hürde ist, das der Bereich zum Einfügen in den Mitarbeiterblättern nicht immer gleich ist (er kann sich nach oben und unten verschieben)
Mein Code-Vorschlag, welches aber nur halb funktioniert:
Code:
Private Sub CommandButton3_Click()
Dim Zeile As Long
Dim ZeileMax As Long
Dim n As Long
Dim WST As Worksheet
Set WST = ThisWorkbook.Worksheets("Themenspeicher") ' Worksheet Themenspeicher wird gesetzt
If WSd.Cells(Zeile, 3).Value = "x" Then
With Tabelle1
ZeileMax = .UsedRange.Rows.Count
n = 1
For Zeile = 2 To ZeileMax
If .Cells(Zeile, 3).Value = "x" Then
.Rows(Zeile).Copy Destination:=Tabelle2.Rows(n)
n = n + 1
End If
Next Zeile
End With
End If
End Sub
Kann jmd helfen?
Eine Bsp. Datei wie es aussehen sollte habe ich im Anhang.
VG und Danke
Berndt