Clever-Excel-Forum

Normale Version: Verknüpfte Felder
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

Ich möchte aktuell eine Excel Datei mit mehreren Blättern erstellen. Die Blätter sind für einzelne Kunden und dort werden Angebote eingegeben. Oft erhalten mehrere Kunden die gleichen Angebote und hierbei gibt es ein Feld Auftragsstatus, welches bei allen gleichen Angeboten bei verschiedenen Kunden immer auf dem gleichen Status stehen soll, aber auch bei jedem Kunden die Möglichkeit besteht dieses zu bearbeiten.

BSP: Angebot: 123456      Status: erteilt oder vergeben

Das heißt wenn ich jetzt bei Kunde X das Feld bearbeite soll dies Auch bei Kunde Y erscheinen, aber auch andersherum.

Hat jemand eine Lösung oder Idee?

Schonmal vorweg Danke.

MfG Axel
... ja, ich habe dazu ganz viele Ideen. Ich versuche gerade, eine Beispielmappe für mich zu erstellen, woran ich das nachvollziehen kann, was du möchtest. Einfacher wäre es natürlich, wenn du eine solche selbst zur Verfügung stellst.  :21:
Hallo

Hier eine Beispielmappe

MfG Axel
Hallöchen,

Du könntest so eine Aufgabe im Prinzip so lösen:

Code ins Codemodul von Tabelle1
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Address = "$A$1" Then
    Application.EnableEvents = False
    Sheets("Tabelle2").Range("A1").Value = Target.Value
    Application.EnableEvents = True
  End If
End Sub
Code ins Codemodul von Tabelle2
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Address = "$A$1" Then
    Application.EnableEvents = False
    Sheets("Tabelle1").Range("A1").Value = Target.Value
    Application.EnableEvents = True
  End If
End Sub

Dadurch wird die Änderung von der Zelle A1 von Tabelle1 auf Tabelle2 nachgezogen und umgedreht. Wenn es um mehr Blätter geht, muss man das bei den anderen auch eintragen und Die Zeile
Sheets("Tabelle1").Range("A1").Value = Target.Value
entsprechend vervielfältigen und anpassen.

Man könnte es noch etwas vereinfachen, indem man einen Code für das WorkBook_SheetChange - Ereignis schreibt. Man bräuchte dann nicht hinter jedem Blatt einen Code. Aber schaue nur erst mal, ob das so passt.
Hi, 

Ich kann mir zur Zeit deine datei nicht anschauen (mit Handy unterwegs), aber meiner Meinung nach solltest du alle Projekte in einer Tabelle in einem Blatt auflisten. Diese Liste kannst du dann ganz einfach per Datenüberprüfung mittels dropdown in den jeweiligen Kundenblättern auswählen und den Status per sverweis abrufen. 

Gruß
Hallo Axel,

in deiner Beispielmappe gibt es keine Zelle und keinen Namensbereich mit "Angebot", auch nicht dein Beispiel "Angebot 123456". Meinst du damit die Spalte "Objektnummer"?
Welches "Feld" (bei Kunde X) meinst du, das bearbeitet werden soll? Ist das eine Zelle, ein Bereich, ein Blatt?

Du würdest dem Forum die Hilfestellung erleichtern, wenn du dich etwas genauer ausdrücken würdest.
Hallo Zusammen,

Danke erstmal für die Ideen werde die erste nacher ausprobieren und ja Angebot ist in dem Fall Objektnummer und und sas Feld das bearbeitet weeden soll ist immer das feld Auftragsstatus zu der passenden Objektnummer. Also bei Objektnummer 123456789 soll im Feld Auftragsstatus bei jeden Kunden (also in jedem Blatt in jeder Reihe wo diese Nummer drinsteht) das gleiche Angezeigt werden es soll aber auch überall bearbeitet werden können, was angezeigt wird.

MfG Axel
Hallo Alex,

dann bleibt dir nur der Weg über VBA.

Viel Erfolg!