Autor Thema: Einträge aus Notes in Excell überführen  (Gelesen 1801 mal)

Offline pumpernickel

  • Frischling
  • *
  • Beiträge: 4
Einträge aus Notes in Excell überführen
« am: 01.07.05 - 17:26:07 »
Hallo zusammen,

ich habe da ein Problem. Ich hab direkt ein Beispiel genommen da es sonst ein wenig veworren wird mit der Beschreibung.

Ich habe zwei Felder...

in dem einem (Feld StatusHistorie)stehen...

"zur Bearbeitung"
"sachlich richtig"
"zur Bearbeitung"
"rechnerisch richtig"


im anderem (Feld DatumHistorie) steht das jeweilige Datum.

"01.01.2002"
"12.02.2002"
"05.06.2002"
"07.08.2002"

ich wollte von dem ersten Feld (StatusHistorie) immer den letzten Eintrag mit "zur Bearbeitung" und dann das jeweilige Datum (also hier im Beispiel wäre das entsprechende "05.06.2002") haben.

Als Ergebnis von diesem Beipiel müsste dann

"zur Bearbeitung" und das Datum "05.06.2002" rauskommen.

Ich hoffe es ist verständlich rübergekommen.

Hat einer eine Idee wie man das mit Formelsprache umsetzen kann und nach Excell transportieren kann?

Danke im vorraus für die Hilfe. :)
Gruß Robo

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Einträge aus Notes in Excell überführen
« Antwort #1 am: 01.07.05 - 17:33:10 »
Willkommen im Forum.

An den letzten Wert kommst Du mit @Subset (DEINFELD; -1).

Aber das dann ins Excel bringen geht mit Formelsprache AFAIK nicht, dazu benötigst Du LotusScript.

Per LotusScript kommst Du mit UBound(DeinFeldinhaltAlsArray) die Position des letzten Eintrages und mit DeinFeldinhaltAlsArray(Nummer) kommst Du dann daran.


*edit* hab falsch gelesen oben, daher was gestrichen. Letztendlich brauchst Du LS dafür, um das nach Excel zu bekommen. Dann könntest Du diese Auswertung auch gleich per LS machen.
« Letzte Änderung: 01.07.05 - 17:37:14 von TMC »
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Einträge aus Notes in Excell überführen
« Antwort #2 am: 01.07.05 - 17:35:40 »
Notes nach Excel geht definitiv nicht mittels @functions, hierfür ist LotusScript, die COM-Schnittstelle und damit VBA erforderlich.

Bernhard

Offline pumpernickel

  • Frischling
  • *
  • Beiträge: 4
Re: Einträge aus Notes in Excell überführen
« Antwort #3 am: 01.07.05 - 17:44:44 »
Danke für die schnelle Antworten,

Sorry hab mich falsch ausgedrückt, ich meinte auch mit LotusScript Werte in Excell bringen.

Das mit dem letzten Wert auslesen mit der Funktion @Subset ist gut...nur liefert sie mir den letzten Wert.
Wie kann man aber einen bestimmten Wert (der mehrfach vorkommt) und davon den letzten Wert bekommen? Also es kann dann durchaus sein das es nicht der letzte Wert in der Liste ist.

Also wenn es drei Einträge mit "Meier" und dann noch zuletzt einen Eintrag mit "Hilde".
Wie kommt man an den letztn "Meier" ran?

Danke nochmal im vorraus für die HIlfe. :)
Gruß Robo

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Einträge aus Notes in Excell überführen
« Antwort #4 am: 01.07.05 - 17:49:15 »
Auch das geht nur mit LotusScript, in dem Du das Array abwärts nach Deinem Suchbegriff durchgehst und dabei den Index für das zweite Array ermittelst.

Wegen eines Exports nach Excel bitte die Suchfunktion des Forums bemühen - dazu gibt es hier so viele Beiträge, dass der Aufwand für einen weiteren einfach zu hoch wäre.

Bernhard

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Einträge aus Notes in Excell überführen
« Antwort #5 am: 01.07.05 - 17:50:06 »
Du machst das über eine Schleife.

Dim intLBound as Integer
Dim intUBound as Integer
Dim i as Integer
Dim intCounter as Integer

intLBound = lBound(DeinFeldArray)
intUBound = uBound(DeinFeldArray)

For i = intUBound to intLBound Step -1

intCounter = intCounter + 1

'hier vergleichst Du nun
If DeinFeldArray(i) = "Begriff" Then
  Msgbx "Treffer"
  Exit For

Next i

D.h. hier fängst Du von unten an, und sobald Du den Begriff gefunden hast, machst Du irgendwas. intCounter kannst Du auswerten, d.h. damit berechnest Du den Index des 2. Arrays.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Einträge aus Notes in Excell überführen
« Antwort #6 am: 01.07.05 - 17:53:23 »
schaue dir generell zum Export einmal http://www.atnotes.de/index.php?topic=15203.0 an.
Mit ein paar Änderungen solltest du auch die von dir gewünschte Selection einbauen können.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline pumpernickel

  • Frischling
  • *
  • Beiträge: 4
Re: Einträge aus Notes in Excell überführen
« Antwort #7 am: 01.07.05 - 17:59:35 »
Danke für die Hilfe :)

Werd mich hier noch weiter umschauen :)

Gruß Robo

Offline pumpernickel

  • Frischling
  • *
  • Beiträge: 4
Re: Einträge aus Notes in Excell überführen
« Antwort #8 am: 01.07.05 - 18:03:22 »
Das mit der Schleife hört sich gut an.:)

Ich werd es ausprobieren.
 :)

Greetz Robo


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz