PDA

Vollständige Version anzeigen : Ereignisse 'Nach Änderung'


Game-Boy
11.04.2012, 19:26
Hallo,

gibt es in Excel ach die Ereignisse 'Nach Änderung' bzw. 'Nach Aktualisierung' einer Zelle, ähnlich wie in Access?

Gruß

hary
11.04.2012, 19:30
Hallo
komm darauf an ob haendisch oder Formel.
Private Sub Worksheet_Change(ByVal Target As Range)
oder
Private Sub Worksheet_Calculate()
gruss hary

Game-Boy
11.04.2012, 19:43
Nach Änderung einer beliebigen Zelle der ersten Spalte einer Tabelle soll ein VBA-Code ablaufen.

hary
11.04.2012, 19:52
hallo
einfachste Moeglichkeit. Code gehoert in den Code der Tabelle.
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Column = 1 Then
MsgBox "hallo" 'hier Dein Code
End If
End Sub
gruss hary

Game-Boy
11.04.2012, 20:20
Danke,

kriege ich auch mit, welche Zelle geändert wurde?
Ich hab den Code in den VBA-Editor kopiert, aber es tut sich nix.

hary
11.04.2012, 20:46
hallo
Daher meine Frage, ob Du etwas haendisch eingibst oder sonstewie.
Was genau hast Du vor??
Im Anhang ist eine Mappe, trage haendisch etwas in SpalteA ein und schau.
gruss hary

Game-Boy
11.04.2012, 20:57
Funktioniert, danke.

Habe folgendes vor:
In die erste Spalte wird eine Artikelnummer eingegeben (oder eingescannt)
Nun soll ein Code aus einer Access-DB (oder einer anderen Excel-Tabelle [weiß nicht ob das geht und Sinn macht]) die zugehörige Artikelbezeichnung holen und in die nächste Spalte eintragen.
Dazu muss ich ja erstmal wissen, in welcher Zelle (Zeile) ich bin.
Das Holen der Artikelbezeichnung soll dann eine Funktion realisieren.

Gruß

hary
11.04.2012, 21:04
hallo
Nun soll ein Code aus einer Access-DB
Sry, da muss ich passen. Aber es gibt hier bestimmt jemand der das bewerkstelligen kann.
gruss hary

Game-Boy
11.04.2012, 21:22
Trotzdem danke.
Mal sehen ob das jemand kann.

Es geht mir aber erst mal nur darum, zu wissen, in welcher Zelle die Änderung erfolgte....

Gruß