Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Von zwei Zellen aus bearbeiten
#1
Hallo alle zusammen, 

ich überlege gerade es ob es die Möglichkeit gibt eine Wechselbeziehung zwischen zwei Zeilen zu erstellen. 

Das heißt: Ich kann in der Tabelle 1 E4 eine Zahl eingeben, welche dann auch in der Tabelle 2 D5 zu sehen ist. Andersherum möchte ich jederzeit einen Wert in der Tabelle 2 D5 eingeben, welcher in der ersten Tabelle übernommen wird. 

Ich glaube, dass ich es ohne VBA/Makro nicht schaffe. 
Oder doch? 


Ich freue mich auf Eure Denkanstöße. 

LG 
Erzin24


Angehängte Dateien
.xlsx   VonzweiZellenbearbeitbar.xlsx (Größe: 9,41 KB / Downloads: 2)
Antworten Top
#2
Hallo

- Alt+F11
- Strg+R
- doppelckick auf DieseArbeitsmappe
- rechts dann diesen Code eintragen

Code:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Const APPNAME = "Workbook_SheetChange"
    On Error GoTo Fehler
   
    Dim TB1 As Worksheet, TB2 As Worksheet, RNG1 As Range, RNG2 As Range
       
    Set TB1 = Sheets("Tabelle1")
    Set TB2 = Sheets("Tabelle2")
    Set RNG1 = TB1.Range("E4")
    Set RNG2 = TB2.Range("D5")
   
    If Sh.Name = TB1.Name And Target.Address = RNG1.Address Then
        Application.EnableEvents = False
        RNG2 = Target.Value
    End If
   
    If Sh.Name = TB2.Name And Target.Address = RNG2.Address Then
        Application.EnableEvents = False
        RNG1 = Target.Value
    End If
   
    '*** Fehlerbehandlung
    Err.Clear
Fehler:
    Application.EnableEvents = True
    If Err.Number <> 0 Then MsgBox "Fehler in Sub """ & APPNAME & """" & vbCrLf _
        & "Fehlernummer: " & Err.Number & vbLf & Err.Description: Err.Clear
   
End Sub
 

LG UweD
[-] Folgende(r) 1 Nutzer sagt Danke an UweD für diesen Beitrag:
  • Erzin24
Antworten Top
#3
Perfekt. Danke!

Jetzt kann ich mich mal an deinen Code arbeiten um das ganze besser zu verstehen.


Schönen Abend noch. 
LG
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste