Office: And Vergleichsproblem

Helfe beim Thema And Vergleichsproblem in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; In folgender Zeile habe ich das Problem, das das "AND" nicht funktioniert in der ersten Funktion wird geprüft ob der Ordner existiert in der Zweiten... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von andysmith, 26. November 2009.

  1. andysmith Erfahrener User

    And Vergleichsproblem


    In folgender Zeile habe ich das Problem, das das "AND" nicht funktioniert
    in der ersten Funktion wird geprüft ob der Ordner existiert in der Zweiten ob die Datei existiert beide geben True oder False zurück, wenn aber der Pfad existiert die Datei aber nicht überspringt er die Dateieingabe aus welchen Gründen auch immer (für mich nicht nachvollziehbar warum).

    Code:
    Dim TrueOrFalse1 As Boolean, TrueOrFalse2 As Boolean
    
    TrueOrFalse1 = FolderExists(Pfadwcl)
    TrueOrFalse2 = FileExists(Pfad & Dateiwcl)
    If TrueOrFalse1 = False And TrueOrFalse2 = False Then
    MsgBox ("Bitte Datei WCL_neu.xls")
      Datei = Application.GetOpenFilename("Micrsoft Excel-Dateien (*.xls),*.xls,strNamedateien (*.txt),*.txt,Add-In-Dateien (*.xla),*.xla")
    Else
    End If
    
    
    'Existiert ein Verzeichnis?
    Function FolderExists(Folder As String) As Boolean
       On Error Resume Next
       FolderExists = False
       FolderExists = Dir(Folder, vbDirectory) <> ""
    End Function
    'Existiert eine Datei?
    Function FileExists(File As String) As Boolean
       On Error Resume Next
       FileExists = False
       FileExists = Dir(File) <> ""
    End Function
    Könnte man diese If then and else eigentlich auch als select case schreiben?? Ich bekomme es derzeit nicht hin, dort die Abfrage zweier Werte einzubauen, wie in diesem Fall...

    -----

    OK habe es gefunden.... Denkfehler - die richtige IF Anweisung muß heissen if not.....

    Wenn mir aber trotzdem noch jemand am Bsp. erklären könnte wie man das mit select case umsetzen könnte....??

    THX
     
    andysmith, 26. November 2009
    #1
  2. Exl121150 Erfahrener User
    Hallo,

    in diesem Fall gibt es ohnehin nur 1 Bedingung (log.Ausdruck), der entweder wahr oder falsch sein kann. Dafür ist die IF-Anweisung optimal.

    Eine SELECT-CASE-Anweisung verwendet man, wenn eine Variable/Ausdruck mehrere Werte annehmen kann, denen dann eine je spezifische Anweisung(sfolge) zugeordnet werden kann, zB.:
    Code:
    SELECT CASE NumAusdruck
      CASE 10,20: Anweisung(sblock)1
      CASE 30 TO 50
         Anweisung(sblock)2
      CASE IS >60: Anweisung(sblock)3
      CASE ELSE
         Anweisung(sblock)4
    END SELECT
    Falls der NumAusdruck die Werte 10 bzw. 20 annimmt, wird Anweisung(sblock)1 ausgeführt,
    falls der NumAusdruck im Bereich 30-50 liegt, wird Anweisung(sblock)2 ausgeführt,
    falls der NumAusdruck größer 60 ist, wird der Anweisung(sblock)3 ausgeführt,
    falls der NumAusdruck unter keinen der vorigen Werte fällt, wird Anweisung(sblock)4 ausgeführt.

    Eine Anmerkung zur Schreibweise: In BASIC gilt prinzipiell die Zeilenorientierheit bei der Schreibung von Anweisung. Mehrere Einzelanweisungen können durch Doppelpunkte getrennt in derselben Zeile eingegeben werden (Vorsicht jedoch beim einzeiligen IF-Statement!).
    Anfang der 1990-er Jahre wurden die Anweisungen um die sogenannten strukturierten Anweisungen erweitert (als Imitation anderer strukturierter Programmiersprachen): dieser neue Typus von Anweisungen ist zwar mehrzeilig, aber keineswegs ist man frei von der Zeilenorientierung der einzelnen Komponenten einer solchen Anweisung.
    Das ist insbesondere auch bei der SELECT-CASE-Anweisung zu beachten:
    Das SELECT-CASE... und ebenso das END-SELECT gehören in eine neue Zeile, auch jedes CASE... gehört in eine eigene Zeile, die case-bezogenen Anweisungen gehören entweder auch in neue Zeilen oder aber man gibt nach dem CASE-Ausdruck einen Doppelpunkt ein gefolgt von der Anweisung. Die Anweisung, die zu CASE ELSE gehört, ist auf jeden Fall in eine neue Zeile einzugeben.

    Ich habe Dir die häufigsten Varianten dieser Anweisung beispielhaft dargestellt. Details sind in der VBA-Hilfe von Excel enthalten.
     
    Exl121150, 27. November 2009
    #2
Thema:

And Vergleichsproblem

Die Seite wird geladen...
  1. And Vergleichsproblem - Similar Threads - And Vergleichsproblem

  2. Format(vorlage) für Zeilennummern ändern

    in Microsoft Word Hilfe
    Format(vorlage) für Zeilennummern ändern: Hallo Forum, ich würde gerne das Format meiner Zeilennummern ändern. Im Moment scheint es etwas zu sein wie Arial 12. Obwohl mein Dokument Zeilennummern aufweist, erscheint jedoch keine...
  3. Bilder über VBA Größe und DPI ändern für Webshop

    in Microsoft Excel Hilfe
    Bilder über VBA Größe und DPI ändern für Webshop: Hallo Excel Spezialisten, Ich habe mir eine recht aufwendige Tabelle gebastelt, aus der ich Daten für meinen Webshop generiere und in einer .csv bereitstelle. Es werden neue Preislisten...
  4. Schriftgröße in Email Unterordner ändern...

    in Microsoft Outlook Hilfe
    Schriftgröße in Email Unterordner ändern...: hallo und guten Morgen , Ich hätte da mal ne Frage. Ich hab für verschiede Email Ordner angelegt. Privat, Werbung, etc. U.a. auch für Spam Mails. Nun ist es so, das im Spam Ordner eine andere...
  5. Exel Arbeitsblatt Formatierung nach Betriebssystemwechsel ändern

    in Microsoft Excel Hilfe
    Exel Arbeitsblatt Formatierung nach Betriebssystemwechsel ändern: Guten Tag zusammen, ich bin der Gahlen und würde mich sehr freuen wenn man mir hier bei einem Problem weiterhelfen könnte. Jüngst habe ich mich dazu entschieden das Betriebssystem von Windows auf...
  6. Excel dazu bringen, die Berechnung nach Datumsbereichen zu ändern

    in Microsoft Excel Hilfe
    Excel dazu bringen, die Berechnung nach Datumsbereichen zu ändern: Hallo, in meinem Urlaubsantrag werden die zustehenden Urlaubstage berechnet. Dabei wird berücksichtigt, an welchen Tagen ggf. regelmäßig frei ist (z. B. 4-Tage-Woche, Montags frei). Die genommenen...
  7. Gedruckte Farbe der Kommentarblasen ändern

    in Microsoft Word Hilfe
    Gedruckte Farbe der Kommentarblasen ändern: Hallo Forum, früher konnte man die Farbe der Kommentarblasen noch auswählen, wie dieser Screenshot aus einer älteren Word-Version zeigt: [ATTACH] Inzwischen scheint das jedenfalls dort nicht...
  8. Phänomen in der Textbearbeitung

    in Microsoft Excel Hilfe
    Phänomen in der Textbearbeitung: Hallo Leute, die Frage nach farblicher Umgestaltung einzelner Textpassagen oder auch Buchstaben habe ich schon öfter gehört. Bei den Antworten, welche schon länger her waren, hieß es immer, dass...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden