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.

VBA | Makro = Excel Absturz
#21
Hallo liebe Liebenden,

wir versuchen mal einen anderen Ansatz.
Selbe Datei, selbes Problem.

Nur dieses Mal kann ich genau sagen welche Zeile.

If UF_Suche.Label1.Caption <> "" And Benutzer = ThisWorkbook.Worksheets("Daten").Cells(Auswahl, 14).Value Then

Hier stürzt Excel ohne Vorwarnung ab, dabei ist es egal ob WAHR oder FALSCH herauskommt.
Excel 2016

-----------------------------------

Makro befindet sich in einem Modul
Benutzer ist eine Variable vom Typ String
Daten ist VeryHidden
Auswahl ist eine Variable vom Typ Integer

Im Endeffekt soll eigentlich wenn im Label etwas drinsteht und Benutzer der selbe ist wie bei Daten ein Button eingeblendet werden, welche weitere Funktionen freigibt.

Sieht jemand etwas Böses im Code? Ich leider nicht  22
Antworten Top
#22
Hallo,

welchen Wert hat denn die Variable Auswahl?
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#23
4 bis was die ListeBox so hergibt. Maximal so 600.
Antworten Top
#24
Hallo erst mal     

ich kann es mir nicht verkneifen auch noch etwas Senf beizusteuern.  Wie suche ich solche verzwickten Fehler??

Ein Beispiel:   İF rFind is Nothing And Left(rFind, 4) = "Test" then   führt unweigerlich zum Absturz! wenn die Bedigung nicht stmmt!
Hier müssen zwei getrennte IF Anweiungen nacheinander programmiert werden, mit zwei End İF!
İF rFind is Nothing Then
İF Left(rFind, 4) = "Test" then

Teste bitte deinen Code mal so, mit MsgBox dazwischen, dann erkennst du bestimmt welche Anweisung den Fehler verursacht. Einen Versuch ist es wert.

mfg Gast 123


Code:
If UF_Suche.Label1.Caption <> "" Then
MsgBox "Label Okay"
If Benutzer = ThisWorkbook.Worksheets("Daten").Cells(Auswahl, 14).Value Then
MsgBox "Daten Okay"
Antworten Top
#25
Hi, dann stürzt Excel ohne Meldung ab ;)
Egal welche der zwei Bedingungen als erstes steht.
Antworten Top
#26
Hallöchen,


statt

İF rFind is Nothing Then

besser

İF Not rFind is Nothing Then
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#27
Das hat nichts mit dem Thema hier zu tun...
Das war nur ein Beispiel vom Gast...
Antworten Top
#28
Hallöchen,

wenn rFind Nothing ist wird Links garantiert nichts bringen außer vielleicht einem Fehler, egal, ab es was mit dem Thema zu tun hat oder nicht ...
Mal unabhängig davon war bestimmt gemeint, dass Du mal zwei Zeilen aus der einen machen sollst und nicht einfach nur die Reihenfolge in der einen tauschen... 100
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#29
Ja, wurde ja gemacht. Und dann die Reihenfolge geändert. Immer direkter Absturz.
Antworten Top
#30
Hallöchen,

also, es kommt niemals die Msgbox?

Egal, ob so
If UF_Suche.Label1.Caption <> "" Then
MsgBox "Label Okay"
If Benutzer = ThisWorkbook.Worksheets("Daten").Cells(Auswahl, 14).Value Then
MsgBox "Daten Okay"

oder so
If Benutzer = ThisWorkbook.Worksheets("Daten").Cells(Auswahl, 14).Value Then
MsgBox "Daten Okay"
If UF_Suche.Label1.Caption <> "" Then
MsgBox "Label Okay"

mit F8 kommst Du aber bis dorthin?
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


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