Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
800to804
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
800to804
800to804
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Wert nächste freie Zelle rechts eintragen

Wert nächste freie Zelle rechts eintragen
15.09.2006 13:30:38
Reinhardt
Hallo.
Mit dem u.a. Sub trage ich einen Namen 5 Spalten weiter rechts ein.
If suchdatum = suchzelle Then
ActiveCell.Offset(0, 5).Select
ActiveCell.Value = Name
ActiveCell.Offset(0, -5).Select
End If
Wie kann ich Namen in der fünften oder wenn voll in der sechsten Spalte eintragen?
Gruß Reinhardt.

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wert nächste freie Zelle rechts eintragen
15.09.2006 13:42:02
Rudi
Hallo,
vergiss das SELECT.
sucht in A nach dem Datum

Sub tt()
Dim c as Range
For each c in Range(cells(1,1),cells(65536,1).end(xlup))
If c= suchdatum Then
If c.Offset(0, 5)="" then
c.offset(0,5)=Name
else
c.offset(0,6)=Name
End If
End If
Next c
End Sub

Gruß
Rudi
AW: Wert nächste freie Zelle rechts eintragen
15.09.2006 14:24:40
Reinhardt
Hallo.
Ich muß mehr ausholen: (Auch wenn alle Proggis lachen)
Ich trage in zwei Zellen im TB Anfang und Ende eines Urlaubs ein.
Dann lasse ich mir im TB die Anzahl Urlaubstage ausrechnen, und mit der

Sub unten den Namen des Urlaubers in einen Kalender eintragen.Der Kalender ist einfach Zeilenweise untereinander. Tag für Tag. So kann es kommen, das Zehn leute am 02.10.06 Urlaub haben.
Die möchte ich in der Zeile vom 02.10.06 dann alle nebeneinander rechts vom
Kalender stehen haben.

Sub Gesamt()
Dim Zeile, Kalenderbereich, x, Urlaubstage As Integer
Dim suchzelle As String
Dim Mldg, Titel, Voreinstellung, Name, suchdatum
Mldg = "Wer geht in Urlaub?  "
Titel = "Frage "
Voreinstellung = " ? Name ?"
Name = InputBox(Mldg, Titel, Voreinstellung, 9000, 1000)
Cells(40, 4).Select
Zeile = 40
suchzelle = Cells(Zeile, 4)
suchdatum = Cells(38, 9).Value
Urlaubstage = Cells(38, 11).Value
For x = 0 To Urlaubstage                'Schleife wiederholen vom ersten bis letzten Urlaubstag
Cells(40, 4).Select
Zeile = 40
suchzelle = Cells(Zeile, 4)
For Kalenderbereich = 1 To 9        ' Den ganzen Kalender durchsuchen und den Namen eintragen
If suchdatum = suchzelle Then
ActiveCell.Offset(0, 5).Select
ActiveCell.Value = Name
ActiveCell.Offset(0, -5).Select
End If
Zeile = Zeile + 1
suchzelle = Cells(Zeile, 4)
Cells(Zeile, 4).Select
Next Kalenderbereich
suchdatum = suchdatum + 1
Next x
End Sub

Anzeige
AW: Wert nächste freie Zelle rechts eintragen
15.09.2006 13:43:14
Reinhard
Hi Reinhardt,
Sub ttt()
Dim suchdatum, suchzelle, spa, Namen
suchdatum = 3
suchzelle = 3
Namen = "Müller"
If suchdatum = suchzelle Then
spa = Cells(ActiveCell.Row, 256).End(xlToLeft).Column + 1
If spa - ActiveCell.Column < 5 Then spa = ActiveCell.Column + 5
Cells(ActiveCell.Row, spa) = Namen
End If
End Sub

Gruß
Reinhard
ps: Ich freue mich über eine Rückmeldung ob diese Antwort hilfreich war oder nicht..
läuft noch nicht ganz, aber schon gut...
15.09.2006 14:45:01
Reinhardt
Hey.
Ich brauche noch etwas Zeit, damit ich das Teil richtig eingearbeitet habe.
Vielen Dank erst einmal.
Gruß Reinhardt.
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige