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

Wenn Wert aktualisiert wird eine Zeile tiefer copy

Wenn Wert aktualisiert wird eine Zeile tiefer copy
27.06.2004 07:39:15
Oliver S.
Moin an alle,
die schon wach sind. Ich brauche so früh mal einen Denkanstoß. Ich habe in Zelle A1 einen sich ständig ändernden Wert. Den möchte ich archivieren. Jetzt dachte ich mir, dass ich in einem Change Ereignis des Tabellenblatts, eine Anweisung einbaue, die mir den Wert aus Zelle A1 immer wenn der sich aktualiesiert hat in die nächste freie Zelle in Spalte A kopiert. Das funktioniert leider nicht so ganz. Es wird zwar der Wert kopiert und auch eingefügt, das ganze aber 242 mal, d.h. in den nächsten 242 Zellen steht ein und der selbe Wert. So dachte ich mir das aber nicht. Hat jemand eine Idee, wie ich immer eine Zeile tiefer den Wert kopieren kann?
Hier noch der Code, so wie ich mir das dachte.

Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
erste_leere_Zeile = Range("A43200").End(xlUp).Offset(1, 0).Row
Cells(1, 1).Copy Cells(erste_leere_Zeile, 1)
End Sub

Bin für jede Hilfe dankbar.
Gruß,
Oliver

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

Betreff
Datum
Anwender
Anzeige
AW: Wenn Wert aktualisiert wird eine Zeile tiefer copy
27.06.2004 07:55:36
Josef Ehrensberger
Hallo Oliver!
Wach ist der falsche Ausdruck! ;-)
Du stößt mit deinem Code das Change-Ereignis jedesmal neu an!
So sollte es klappen.

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
erste_leere_Zeile = Range("A43200").End(xlUp).Offset(1, 0).Row
Cells(1, 1).Copy Cells(erste_leere_Zeile, 1)
Application.EnableEvents = True
End Sub


Gruß Sepp
AW: Wenn Wert aktualisiert wird eine Zeile tiefer copy
27.06.2004 07:59:50
Annett
Hallo Oliver
Dein Code wird bei jeder Eingabe in die Tabelle ausgeführt. Theoretisch ist es einen Endlosschleife da DEin Code ja auch eine Eingabe macht.
Wird in Zelle A1 was Eingegeben ??? Dann

Private Sub Worksheet_Change(ByVal Target As Range)
Dim erste_Leere_Zeile As Long
If Target.Address <> "$A$1" Then Exit Sub
Application.EnableEvents = False
erste_Leere_Zeile = Range("A43200").End(xlUp).Offset(1, 0).Row
Cells(1, 1).Copy Cells(erste_Leere_Zeile, 1)
Application.EnableEvents = True
End Sub

Gruß Annett
Anzeige
Danke Euch, funktioniert prima! o.T.
27.06.2004 08:13:36
Oliver S.
;-)

306 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige