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.

Verknüpfte Felder
#1
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
Antworten Top
#2
... 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:
Herzliche Grüße aus dem Rheinland
Jörg

[Windows 10, Microsoft 365]
Antworten Top
#3
Hallo

Hier eine Beispielmappe

MfG Axel


Angehängte Dateien
.xlsx   Beispielmappe.xlsx (Größe: 15,73 KB / Downloads: 5)
Antworten Top
#4
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.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#5
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ß
Antworten Top
#6
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.
Herzliche Grüße aus dem Rheinland
Jörg

[Windows 10, Microsoft 365]
Antworten Top
#7
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
Antworten Top
#8
Hallo Alex,

dann bleibt dir nur der Weg über VBA.

Viel Erfolg!
Herzliche Grüße aus dem Rheinland
Jörg

[Windows 10, Microsoft 365]
Antworten Top


Gehe zu:


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