Anzeige
Archiv - Navigation
740to744
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
740to744
740to744
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Übertragung in weitere Blätter

Übertragung in weitere Blätter
12.03.2006 17:03:21
klausk
Guten Tag,
wieder einmal fehlt der zündende gedanke. für eine einsatzplanung soll in der tabelle start hinter dem betreffenden namen ein kreuz gesetzt werden. jeder name, der ein kreuz hat, soll in einem "tagesblatt" untereinander ohne leere zellen auftauchen. hab mal die datei eingestellt ud hoffe auf tipps, wie ich weiter verfahren soll. sinn ist, dass nicht für jeden tag die namen geschrieben werden müssen.
https://www.herber.de/bbs/user/31836.xls
vielen dank und noch einen schönen sonntag
klausk

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Übertragung in weitere Blätter
12.03.2006 17:39:15
Reinhard
Hi Klaus,
B4:D500 musste dir anpassen, wichtig ist, dass wie bisher geschehen die Beschriftung der Hyperlinks (Tag 1 usw) genau dem Blatnamen entspricht.
Klicke mit rechts unten im Blatt Start auf den Namen, dann mit links auf "Code anzeigen" und kopierst dort den Code hinein, ggfs den Bereich anpassen, Editor schliessen.
"x" eintragen schreibt den namen in das entsprechende Blatt, Löschen von "x" bzw die Eingabe von Nichts *g lscht den namen aus der entsprechenden Tabelle.
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim zei
If Not Intersect(Target, Range("B4:D500")) Is Nothing Then
If Target.Cells.Count > 1 Then Exit Sub
With Worksheets(Cells(2, Target.Column).Text)
If Target = "x" Then
zei = .Range("A65536").End(xlUp).Row + 1
Cells(Target.Row, 1).Copy Destination:=.Cells(zei, 1)
End If
If Target = "" Then
For zei = .Range("A65536").End(xlUp).Row To 3 Step -1
If .Cells(zei, 1) = Cells(Target.Row, 1) Then
.Cells(zei, 1).EntireRow.Delete
Exit For
End If
Next zei
End If
End With
End If
End Sub

Gruß
Reinhard
ps: Ich freue mich über eine Rückmeldung ob diese Antwort hilfreich war oder nicht..
Anzeige
vielen dank, beides super lösungen o.t.
12.03.2006 17:45:47
klausk

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige