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

Zelle bei Änderung kopieren

Zelle bei Änderung kopieren
13.06.2006 07:37:55
Enrico
Was mache ich falsch?
Option Explicit
Private inChange As Boolean

Private Sub Worksheet_Change(ByVal Target As Range)
If inChange Then Exit Sub
inChange = True
Cells(Target.Row, 9).Value = Cells(Target.Row, 5).Value
Cells(Target.Row, 10).Value = Cells(Target.Row, 6).Value
Cells(Target.Row, 17).Value = Cells(Target.Row, 13).Value
Cells(Target.Row, 18).Value = Cells(Target.Row, 14).Value
Cells(Target.Row, 25).Value = Cells(Target.Row, 21).Value
Cells(Target.Row, 26).Value = Cells(Target.Row, 22).Value
inChange = False
End Sub

Ich möchte bei Änderung der Werte in Spalte 5 eine Kopie in Spalte 9
bei Änderung in Spalte 6 eine Kopie in Spalte 10 usw.
Am Ende der Eingabe werden die kompl. Originalspalten gelöscht - die Kopien bleiben stehen - soweit OK
Mit diesem Makro wird aber immer gleich die ganze Zeile erneuert.
Also die Werte in Spalte 17,18,... werden auch mit aktualisiert.
Weiß da jemand Rat?
Danke

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

Betreff
Datum
Anwender
Anzeige
AW: Zelle bei Änderung kopieren
13.06.2006 09:34:25
Mag
Hi,
so?
Option Explicit
Private inChange As Boolean

Private Sub Worksheet_Change(ByVal Target As Range)
If inChange Then Exit Sub
inChange = True
Cells(Target.Row, Target.Column + 4).Value = Cells(Target.Row, Target.Column).Value
inChange = False
End Sub

Gruss
AW: Zelle bei Änderung kopieren
13.06.2006 09:46:12
Mag
Hi,
oder so:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Cells(Target.Row, Target.Column + 4).Value = Cells(Target.Row, Target.Column).Value
Application.EnableEvents = True
End Sub

Gruss
Anzeige
AW: Zelle bei Änderung kopieren
13.06.2006 09:52:34
Uta
Hallo,
hier eine kleine Hilfe.
Du mußt die Spalte, die geändert wird erst merken.
Dim Spaltehelp As Integer

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Spalte As Integer
Spalte = Target.Column
If Spalte <> Spaltehelp Then
Select Case Spaltehelp
Case 1
MsgBox Spaltehelp
Case 2
MsgBox Spalte
End Select
Spaltehelp = Spaltehelp
End If
End Sub

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige