Office: Keine Werte bei Übergabe eines Bereichs innerhalb einer Funktion

Helfe beim Thema Keine Werte bei Übergabe eines Bereichs innerhalb einer Funktion in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe eine Funktion in VBA geschrieben, in der ich zwei Bereich aus einem Tabellenblatt, nach bestimmten Kriterien durchsuchen will. Nachdem... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von sowosamma, 27. August 2013.

  1. Keine Werte bei Übergabe eines Bereichs innerhalb einer Funktion


    Hallo,

    ich habe eine Funktion in VBA geschrieben, in der ich zwei Bereich aus einem Tabellenblatt, nach bestimmten Kriterien durchsuchen will. Nachdem ich nie einen Rückgabewerte bekomme, habe ich begonnen den Code im Debug-Modus zu starten und mir ist aufgefallen, dass meine Variablen keinen Wert annehmen... und ich versteh nicht warum

    Die Funktion rufe ich aus einem Arbeitsblatt auf =fctCheckInv(DA130:EX130;LC131:MZ131;EZ9) ... und ja, die markierten Bereiche haben Werte :-)

    Code:
    Ausgabe:
    Code:
    :)
     
    sowosamma, 27. August 2013
    #1
  2. Hallo sowosamma,

    auf den ersten Blick meine ich, die Trennung der Ranges in der Übergabe an Deine Function, sollten Komma- nicht Semikolon-getrennt erfolgen.

    Gruß Peter
     
  3. Hallo Andi,
    Welche denn?

    eine Beispielmappe wäre schon hilfreich und eine etwas genauere Erklärung, was die Funktion eigentlich machen soll. Welchen Wert sollte die Funktion denn zurückgeben?
    Nur wenn diese Bedingung wahr ist, gibt es ja überhaupt einen Rückgabewert (und zwar WAHR oder FALSCH): Code:
    Ich habe einfach mal ein paar Fantasiezahlen in die betreffenden Bereiche eingesetzt und bekomme als Funktionsergebnis WAHR zurück - wo liegt genau dein Problem?
     
  4. Keine Werte bei Übergabe eines Bereichs innerhalb einer Funktion

    Hallo Andi,

    die Funktion arbeitet bei mir grundsätzlich. Sind die Bezüge richtig? Betreffen sie das richtige Blatt / die richtige Mappe?

    Ich habe mir erlaubt, den Code ein wenig zu kürzen - er sollte das gleiche tun, wie Deiner:
    Code:
    Grüße
    EarlFred
     
    EarlFred, 29. August 2013
    #4
  5. Hallo,

    vielen Dank für Euer Feedback.

    Das Problem in meiner Datei war, dass lRang(i) keine Werte angenommen hat. Die Bedingung hinten erfüllt genau meinen Zweck, nur bin ich leider nie bis zu dem Teil gekommen weil die Variable eben keinen Wert angenommen hat.
    Nachdem es in Hasso's Beispiel funktioniert hat, habe ich das eine Tabellenblatt aus meiner Datei herausgelöst und den Code aus Hasso's Datei hineinkopiert => Funktioniert nicht!
    Danach habe ich begonnen meine Datei etwas zu kürzen, um sie hier hochzuladen und dabei ist mir etwas aufgefallen. Im Bereich DA:EX stehen die Ränge von vorher berechneten Werten. Da die Anzahl der zu analysierenden Werte von 32 auf 50 ansteigt, sind in dieser Zeile mehrere leere Felder. Und genau das verursacht das Problem!
    Code:
    Wenn ich den VBA Code wie folgt ändere, dann funktioniert es wunderbar
    Code:
    Nachmals vielen Dank für Eure Hinweise!!!!
     
    sowosamma, 29. August 2013
    #5
Thema:

Keine Werte bei Übergabe eines Bereichs innerhalb einer Funktion

Die Seite wird geladen...
  1. Keine Werte bei Übergabe eines Bereichs innerhalb einer Funktion - Similar Threads - Werte Übergabe Bereichs

  2. identische Werte in Spalte nur einmal zählen

    in Microsoft Excel Hilfe
    identische Werte in Spalte nur einmal zählen: Hallo. Ich bitte um eure Unterstützung. Ich bin auf der Suche nach der richtigen Formel um die Anzahl der unterschiedlichen Tage angezeigt zu bekommen. Es soll auch dann noch gezählt werden, wenn...
  3. Filter nach Wert in Zahlengruppe

    in Microsoft Access Hilfe
    Filter nach Wert in Zahlengruppe: . Hallo Ihr Lieben! Leider komme ich (mangels VBA-Kenntnisse) nicht weiter. Dank Markus (MarkusXY) funktioniert der Filter wunderbar. Bei eindeutigen Werten werden Formular und Kombis wie...
  4. Formular Wert per Klick in ein anderes Feld übernehmen

    in Microsoft Access Hilfe
    Formular Wert per Klick in ein anderes Feld übernehmen: Guten Tag Ich bin am Anschlag und brauche euer Schwarmwissen. Da ich eher zu den Anfänger gehöre, brauche ich auch einfache Erklärungen, damit ich in Zukunft verstehe. :-D Es handelt sich um...
  5. Wenn ein Wert ein einer Spalte, dann komplette Zeile im anderen Blatt untereinander einfügen.

    in Microsoft Excel Hilfe
    Wenn ein Wert ein einer Spalte, dann komplette Zeile im anderen Blatt untereinander einfügen.: Hallo, kann mir jemand bitte bei folgenderm Helfen. Habe etwas ähnliches gefunden was ich brauche, nur noch eine kleine Änderung ist notwendig. Aufgabe: Es wird geprüft, ob in Spalte Q ein Wert...
  6. Abfrageergebnis soll keine doppelten Werte enthalten

    in Microsoft Access Hilfe
    Abfrageergebnis soll keine doppelten Werte enthalten: Ich suche nach einer Lösung für folgendes Problem. In einer Tabelle werden Abwesenheiten erfasst. Verknüpft mit einer Mitarbeitertabelle. So erhalte ich eine Übersicht welcher Mitarbeiter aus...
  7. Teilstring einer Zelle auf Wert aus anderer Zelle überprüfen

    in Microsoft Excel Hilfe
    Teilstring einer Zelle auf Wert aus anderer Zelle überprüfen: Hallo zusammen, ich habe in einer Excel-Tabelle in zwei Tabellenblätter. Tabellenblatt "Artikelstamm" beinhaltet in Spalte A eine Artikel-Nr. und diverse weitere Spalten. Hier ein kleiner Auszug:...
  8. Letzter Wert in Spalte B übergabe wert A ?!

    in Microsoft Excel Hilfe
    Letzter Wert in Spalte B übergabe wert A ?!: Hallo Leute! Habe eine Beispieltabelle angehangen. Ich würde gerne nach dem letzten wert in Spalte B suchen aber an einer anderen Stelle in der Tabelle nur das Dazugehörige Datum aus Spalte...
  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