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.

Fehlerbehandlung Gen_1 bis Gen_20
#1
Guten Tag ihr fleissigen Helfer
in der Tabelle links wird per Ereignisüberwachung jede Zelländerung markiert, nach Tabelle rechts kopiert und ebenfals markiert.
Tabelle links hat Spalten von "Gen1" bis "Gen 20". Die Tabelle rechts hat nur Spalten von "#Gen_1"  bis " #Gen_18"  oder weniger.

Ich wollte nun eine Fehlermeldung einzubauen, die, wenn in Tabelle rechts die Spaltenüberschriften nicht vorhanden sind, 
eine Fehlermeldung erhalte.
zB:      MsgBox "in Tabelle rechts ist die Spalte  "#Gen_19"  (oder *#Gen_ 20") nicht vorhanden, bitte neu erstellen"

Die restlichen Überschriften sind immer vorhanden. Habe verschiedenes versucht, aber keine Meldung funktioniert richtig.
22 22 22
Bitte um Hilfe, mein "MsgBox"  Problen zu lösen.
Mit dankbaren Grüssen
Martin


Angehängte Dateien
.xlsm   Musterstamm 20 Generationen (MsgBox fehler).xlsm (Größe: 237,33 KB / Downloads: 9)
Antworten Top
#2
Hi,

Gegenfrage:
Und wieso fügst du in rechter Tabelle nicht einfach die fehlenden Spalten hinzu?
Dann muss doch nich mehr kontrolliert werden, was vorhanden ist - weil - immer ist alles vorhanden.

Ciao
Thorsten
Antworten Top
#3
Hallo Thorsten.
Danke für den Typ. Das mache ich schon.
Aber es arbeiten auch andere mit der Tabelle.
Da wäre es von Vorteil, wenn beim Fehlen der
Spalten eine Fehlermeldung erscheinen würde.
Wünsche ein schönes Wocheende.
Gruss Martn
Antworten Top
#4
Hi,

Deine auskommentierte Fehlerbehandlung funktioniert, wenn Du es richtig machst:

Code:
If IsError(Application.Match("#Gen_20", Rows(6), 0)) Then                                                                    ' Spalte mit Überschrift "#Gen_20" finden
        MsgBox "Spalte nicht vorhanden, bitte ergänzen"
    Else
        varSp89 = Application.Match("#Gen_20", Rows(6), 0)
    End If
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#5
Guten Abend Edgar, 
  98    für die angepasste Fehlerbehandlung.
Sie funktioniert, aber ich erhalte nach dem quitieren eine Fehlermeldung
      Interior.ColorIndex = lngColorindex 
Woher kommt diese Meldung und wie kann man sie Verhindern.
Mit dankbaren Grüssen
Martin
Antworten Top
#6
(14.10.2023, 13:48)luna101 schrieb: Hallo Thorsten.
Danke für den Typ. Das mache ich schon.
Aber es arbeiten auch andere mit der Tabelle.
Da wäre es von Vorteil, wenn beim Fehlen der
Spalten eine Fehlermeldung erscheinen würde.
Wünsche ein schönes Wocheende.
Gruss Martn

Hi,

ich denk, du hast mich falsch verstanden.

Ich gehe davon aus, es gibt genau EINE Datei, mit der mehrere Leute arbeiten - und genau DAS gibst du ja auch an.

Also meine ich:

Füge in dieser EINEN Datei gleich sofort die fehlenden Spalten in der rechten Tabelle ein UND speicher diese EINE Datei.

AB JETZT sind doch für jeden, der DIESE EINE Datei öffnet, ALLE Spalten enthalten.

Oder was habe ja vielleicht auch ich noch immer nicht verstanden?

Ciao
Thorsten
Antworten Top
#7
Guten Tag Thorsten,
Du hast mich richtig verstanden. Genau so mache ich es bis jetzt.
Wollte nur sicher gehen, dass wenn mal vergessen wird eine neue 
Spalte einzfühgen, eine MsgBox uns daran erinnert.
Wünsche noch ein schöner Sonntag.
Gruss Martin
Antworten Top
#8
Hi,

ok, JETZT hab ich verstanden! 19 

Du willst nur ganz, ganz, ganz auf Nummer sicher gehen.

Ok, versuch es mal mit meiner geänderten Datei.
Such im Code nach den Kommentaren:

'START MEIN CODE

...und...

'dieser dein Befehl führt auch zu nem Fehler

Konnte ich denn jetzt helfen? Smile

Ciao
Thorsten


Angehängte Dateien
.xlsm   Musterstamm 20 Generationen (MsgBox fehler).xlsm (Größe: 239,29 KB / Downloads: 13)
Antworten Top
#9
Guten Tag Thorsten.
Heart lichen 98 für Deine Hilfe.
Es funktioniert 28 78 .
Wünsche noch eine gute Woche.
Gruss Martin
Antworten Top


Gehe zu:


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