Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema MsgBox
BildScreenshot zu MsgBox MsgBox-Seite mit Beispielarbeitsmappe aufrufen

if mit or Verknüpfung?

Betrifft: if mit or Verknüpfung? von: Tom
Geschrieben am: 08.08.2008 11:29:57

Hi,
ich versuch gerade ein If mit Or Verknüpfung hinzubekommen.

Hier mal der Code:

If Datei1Name = "" Or Datei2Name = "" Or TextD1v = "" Or TextD2v = "" Or TextD1A = "" Or  _
TextD1E Or TextD2An Then
    Error = MsgBox("Es müssen alle Felder gefüllt sein", 48, "Eingabe Fehler")
Else



Fehler: Typen unverträglich.

Alles ist als String deklariert, das müsste doch dann passen.

mfg Tom

  

Betrifft: AW: if mit or Verknüpfung? von: David
Geschrieben am: 08.08.2008 11:39:32

muss das nicht lauten:

... or IF ...

Gruß

David


  

Betrifft: AW: if mit or Verknüpfung? von: Tom
Geschrieben am: 08.08.2008 11:43:27

Laut meinem Debugger geht das nicht mit or IF da kommt dann ein Fehler.
Keiner eine Idee?

mfg Tom


  

Betrifft: AW: if mit or Verknüpfung? von: Worti
Geschrieben am: 08.08.2008 11:40:30

Hallo Tom,
wie sind denn deine Variablen deklariert, alle als String?

Worti


  

Betrifft: AW: if mit or Verknüpfung? von: Nepumuk
Geschrieben am: 08.08.2008 11:42:19

Hallo Tom,

was ist denn Error? Eine Variable? Der kannst du auf keinen Fall eine MsgBox zuweisen. Reicht nicht einfach:

If Datei1Name = "" Or Datei2Name = "" Or TextD1v = "" _
    Or TextD2v = "" Or TextD1A = "" Or TextD1E Or TextD2An Then
MsgBox "Es müssen alle Felder gefüllt sein", 48, "Eingabe Fehler"
Else

Gruß
Nepumuk


  

Betrifft: AW: if mit or Verknüpfung? von: Tom
Geschrieben am: 08.08.2008 11:52:12

Klar weiß ich das ich das nicht einfach machen kann, aber wenn ich das nicht mache verweigert mir der Debugger das arbeiten.
Spricht:

MsgBox("Es müssen alle Felder gefüllt sein", 48, "Eingabe Fehler")


lässt er bei mir nicht laufen, aus welchem Grund auch immer. Steck da nicht so drin muss ich leider zugeben.

Ja alle Variablen sind als String deklariert.


  

Betrifft: AW: if mit or Verknüpfung? von: Tom
Geschrieben am: 08.08.2008 11:54:50

Nach 2 mal durchlesen wurd mir jetzt der Sinn deines Beitrags Nepomuk klar ^^ Sorry, die MsgBox funktioniert ohne Klammern genau so.

Das andere wird nicth besser.


  

Betrifft: AW: if mit or Verknüpfung? von: Anton
Geschrieben am: 08.08.2008 12:03:08

Hallo Tom,

so vllt:

If Datei1Name = "" Or Datei2Name = "" Or TextD1v = "" Or TextD2v = "" Or TextD1A = "" Or _
TextD1E = "" Or TextD2An = "" Then
Error = MsgBox("Es müssen alle Felder gefüllt sein", 48, "Eingabe Fehler")
End If

mfg Anton


  

Betrifft: AW: if mit or Verknüpfung? von: Tom
Geschrieben am: 08.08.2008 12:49:20

Ja, nennt mich doof. Ich hab bei den letzten 2 ="" vergessen. Und bei euch gedacht, was die schreiben doch das gleiche, verzeit.

mfg Tom