Office: Datum in Zeile finden und Spalten-Index zurückgeben

Helfe beim Thema Datum in Zeile finden und Spalten-Index zurückgeben in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo liebe potenziellen Helfer, steh grad auf'm Schlauch: Code: zRStPos = .Range("S10", .Cells(10, spalteDash)).Find(CDate(zRStart)) Bringt:... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Gleitschirmflieger, 28. Juli 2014.

  1. Datum in Zeile finden und Spalten-Index zurückgeben


    Hallo liebe potenziellen Helfer,

    steh grad auf'm Schlauch:
    Code:
    Bringt:

    Laufzeitfehler'91':
    Objektvariable oder With-Blockvariable nicht festgelegt

    Code:
    Bringt:

    Laufzeitfehler'1004':
    Anwendungs- oder objektdefinierter Fehler

    *rolleyes.gif* ?????

    Hier der ganze Code:
    Code:
    Gruß, Frank

    :)
     
    Gleitschirmflieger, 28. Juli 2014
    #1
  2. Hallo Frank,

    ein Vorschlag für den Ersatz der ersten Anweisung
    Code:
    Gruß
    Aloys
     
    aloys78, 30. Juli 2014
    #2
  3. Beverly
    Beverly Erfahrener User
    Hi Frank,

    du kannst anstelle von Find auch die WorksheetFunction Match verwenden (entspricht der Formel VERGLEICH):

    Code:
    Datum in Zeile finden und Spalten-Index zurückgeben grusz.gif
     
    Beverly, 30. Juli 2014
    #3
  4. Datum in Zeile finden und Spalten-Index zurückgeben

    Danke Aloys und Karin!

    Nach langem rumtüfteln hab ich das .Find() aufgegeben (Denke es lag am Format des Datums) und mich für Karin's Application.Match Version entschieden.
    Funktioniert einwandfrei!

    Nochmals vielen herzlichen Dank!

    Schöne Grüße,
    Frank
     
    Gleitschirmflieger, 30. Juli 2014
    #4
  5. Hallo Karin, (... oder wer sich berufen fühlt)

    gestern beim schnellen Test-File hats prima funktioniert, ... heute im echten Projekt leider nicht. Ich vermute das Problem hat seine Ursache in irgendeiner Formatierung ... oder einem leichtsinnsfehler den ich übersehe.

    Hier mein Code mit Kommentaren:

    Code:
    Vielen Dank vorab für jede Hilfestellung!

    Gruß,
    Frank
     
    Gleitschirmflieger, 30. Juli 2014
    #5
  6. Hallo Frank,

    hier mal die Gegenüberstellung von:
    'Karins Vorschlag
    zRStPos = Application.Match(CDbl(zRStart), .Range(.Cells(10, 19), .Cells(10, spalteDash)), 0)
    'Deine Umsetzung
    zRStPos = Application.Match(CDbl(zRStart), .Range(Cells(10, 19), (Cells(10, spalteDash))), 0)

    Fällt Dir dabei was auf? Ich meine nicht die Anzahl der Klammern bei Deinem Code.

    Gruß von Luschi
    aus klein-Paris
     
    Luschi, 31. Juli 2014
    #6
  7. Vielen Dank Luschi,

    neben zwei weiteren Fehlern wars das.

    Hier die Fehler im Detail:

    If Not IsError(Application.Match(CDbl(zRStart), .Range(*mad.gif* Cells (10, 19), (*mad.gif* Cells(10, spalteDash))*mad.gif* ), 0)) Then

    1.*mad.gif* = Punkt fehlt
    2.*mad.gif* = Klammer zuviel und Punkt fehlt
    3.*mad.gif* = Klammer zu viel

    So ists richtig:

    If Not IsError(Application.Match(CDbl(zRStart), .Range(.Cells (10, 19), .Cells(10, spalteDash)), 0)) Then

    Weiterer Fehler:

    With Sheets("Dashboard")*mad.gif* .Range(Cells(10, 19), Cells(10, spalteDash))
    If Not IsError(Application.Match(CDbl(zRStart), .Range(.Cells(10, 19), .Cells(10, spalteDash)), 0)) Then

    1.*mad.gif* = Doppelter Bezug

    So ist's richtig:

    With Sheets("Dashboard")
    If Not IsError(Application.Match(CDbl(zRStart), .Range(.Cells(10, 19), .Cells(10, spalteDash)), 0)) Then
    zRStPos = Application.Match(CDbl(zRStart), .Range(.Cells(10, 19), .Cells(10, spalteDash)), 0)
    End If
    End With

    Und noch einer:

    zRStPos = Application.Match(CDbl(zRStart), .Range(.Cells(10, 19*mad.gif* ), .Cells(10, spalteDash)), 0)

    *mad.gif* = Wenn ich erst bei 19 anfange zu zählen kann zRStPos nicht wie erwartet 21 (gemäß des Spalten-Index in der das Datum steht) sein sondern 3! Also entweder zRStPos + 18 oder ab der ersten Spalte zählen.

    Wie anfangs vermutet alles Leichtsinnsfehler.
    Aber doch wieder was gelernt.

    Danke an alle Helfenden!

    Gruß,
    Frank
     
    Gleitschirmflieger, 31. Juli 2014
    #7
Thema:

Datum in Zeile finden und Spalten-Index zurückgeben

Die Seite wird geladen...
  1. Datum in Zeile finden und Spalten-Index zurückgeben - Similar Threads - Datum Zeile Spalten

  2. Zeile in Bereich mit Datum füllen

    in Microsoft Excel Hilfe
    Zeile in Bereich mit Datum füllen: Hallo Zusammen, bin neu hier und mein Name ist Ulrich. Von Excel habe ich wenig Ahnung . Daher hier mein Problem. Ich habe eine Excel Datei in der in Spalte B mit einem Dropdown Namen ausgewählt...
  3. Wenn ein Datum zwischen 2 Daten liegt dann schreibe in Zeile

    in Microsoft Excel Hilfe
    Wenn ein Datum zwischen 2 Daten liegt dann schreibe in Zeile: Guten Tag, mein Excel Datenblatt soll auf verschiedene Entgelttabellen der nächsten Jahre zugreifen und damit rechnen können. Diese Entgelttabellen habe ich in jeweils neuen Tabellen...
  4. VBA: Datum automatisch hinzufügen nach Übertrag

    in Microsoft Excel Hilfe
    VBA: Datum automatisch hinzufügen nach Übertrag: Hallo zusammen, ich habe ein Makro gebaut, welches die Daten aus dem Tabellenblatt Bestellformular kopiert und diese in ein anderes Tabellenblatt (Bestellhistorie) überträgt, wobei zusätzlich in...
  5. Kleinstes Datum finden und Zeile ausgeben

    in Microsoft Excel Hilfe
    Kleinstes Datum finden und Zeile ausgeben: Hallo, Ich habe einen Datensatz, in dem zu verschiedenen Fahrzeugen jeden Tag die Betriebsstunden aufgezeichnet werden. Folglich möchte ich mir die Betriebsstunden am ersten und am letzten Tag...
  6. Ganze Zeile farbig färben, wenn in Spalte ein Datum steht

    in Microsoft Excel Hilfe
    Ganze Zeile farbig färben, wenn in Spalte ein Datum steht: Hallo zusammen, ich habe eine Frage. Und zwar bearbeite ich eine Liste, in welcher u.a. die Namen von Personen, deren Geb-Datum und das Todesdatum eingetragen werden. Jetzt möchte ich gerne,...
  7. Zählen einer anderen Zeile bei Abgleich eines Datums und Wort in einem Bereich

    in Microsoft Excel Hilfe
    Zählen einer anderen Zeile bei Abgleich eines Datums und Wort in einem Bereich: Hallo zusammen, seit Stunden sitze ich daran herauszufinden wie ich folgendes Problem mit einer Formel lösen kann, kriege aber kein zufriedenstellendes Ergebnis: [ATTACH] Ich brauche eine...
  8. Wenn Datum erreicht, Wert aus Zeile kopieren, der nicht mehr verändert werden kann

    in Microsoft Excel Hilfe
    Wenn Datum erreicht, Wert aus Zeile kopieren, der nicht mehr verändert werden kann: Hallo Ich habe folgendes Problem: Ich habe eine Zelle, in der sich Umsatzzahlen durch eine Formel fortlaufend aktualisieren. Nun möchte ich gern diesen Wert der Zelle zum Anfang jeden Monats in...
  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