Join fachinformatiker.de Forum Now
Ergebnis 1 bis 5 von 5

Excel Zeilen auslesen und in Variable speichern (Collection?)

Diskussion über Excel Zeilen auslesen und in Variable speichern (Collection?) in Basic der Kategorie Programmierung; Hallo, ich möchte aus einer Tabelle bestimmte Zeilen auslesen und in ein assoziatives Array speichern (komme aus der PHP Welt). ...

  1. #1
    c4y
    c4y ist offline
    Reg.-Benutzer
    Reg.-Datum
    06.06.2012
    Beiträge
    5

    Standard Excel Zeilen auslesen und in Variable speichern (Collection?)

    Hallo,

    ich möchte aus einer Tabelle bestimmte Zeilen auslesen und in ein assoziatives Array speichern (komme aus der PHP Welt). Ich möchte die Werte später in einer Email ausgeben bzw. ggfls in eine neue Tabelle speichern.

    Das Durchlaufen der Tabelle etc ist kein Problem. Nur wie speichere ich die gewünschten Werte?
    Beispiel PHP:

    $arrZeile[1]["name"] = "Nachname";
    $arrZeile[1]["vorname"] = "Vorname";
    $arrZeile[1]["plz"] = "PLZ";
    $arrZeile[2]["name"] = "anderer Name"
    ...

    Ich habe nach Collections gegoogelt. Aber verschachtelte Collections in diesem Sinne habe ich nicht gefunden.

    Kann mir jemand helfen?


  2. #2
    c4y
    c4y ist offline
    Reg.-Benutzer
    Reg.-Datum
    06.06.2012
    Beiträge
    5

    Standard

    Habe es jetzt so versucht. Aber es lässt sich nicht kompilieren. "Nur benutzerdefinierte Typen, die in öffentlichen Objektmodulen definiert sind, können in den oder aus dem Typ Variant umgewandelt werden oder an eine zur Laufzeit auflösbare Funktion weitergeleitet werden."

    Was mache ich falsch?

    Public Type PersonType
    Name As String
    Vorname As String
    End Type

    Sub Export()
    Dim gruppe As New Collection
    Dim Person As PersonType

    For Zeile = 3 To 498
    If Cells(Zeile, 15) = "Ende 12" Then
    Person.Name = Cells(Zeile, 1)
    Person.Vorname = Cells(Zeile, 2)
    gruppe.Add Person, Zeile
    End If
    Next Zeile
    End Sub

  3. #3
    Reg.-Benutzer
    Reg.-Datum
    16.10.2002
    Ort
    wieder tief im Osten
    Beiträge
    3.624

    Standard

    Sprache? VB oder VBA?

  4. #4
    c4y
    c4y ist offline
    Reg.-Benutzer
    Reg.-Datum
    06.06.2012
    Beiträge
    5

    Standard

    Oh. Sorry. Excel 2003, also VBA.
    Habe es nach dieser Anleitung hinbekommen:
    Benutzerdefinierte Typen in Collections

    Läuft wie gewünscht.

  5. #5
    Reg.-Benutzer Avatar von streffin
    Reg.-Datum
    23.06.2009
    Beiträge
    333

    Standard

    Der vollständigkeit halber ....

    wenn auf dem ausführenden Rechner das .Net Framework installiert ist, was ich als recht wahrscheinlich halte (excel ... office ... windows...) dann kannst du einfach nen Verweis auf die mscorelib.dll einfügen, und dir direkt .Net Objekte erzeugen. Hashtables, Dictionarys, Collections ... you name it...

    Gruß
    Sven
    "Es geht nicht" ist keine adequate Fehlerbeschreibung !

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. [SRV2k3] Batch-Datei Zeilen aus TXT auslesen und als Variable weiterverwenden
    Von Felge31 im Forum Windows Betriebssysteme
    Antworten: 1
    Letzter Beitrag: 25.11.2010, 23:03
  2. HTML-Tabelle: Variable Spalten/Zeilen
    Von Fruxy im Forum Skript- und Webserverprogrammierung
    Antworten: 3
    Letzter Beitrag: 19.03.2009, 12:23
  3. Bestimmte "Zeilen auslesen " excel Tabelle
    Von Greenhardy im Forum Basic
    Antworten: 23
    Letzter Beitrag: 01.07.2008, 13:19
  4. php einzelne zeilen auslesen
    Von Deschdrozer im Forum Skript- und Webserverprogrammierung
    Antworten: 3
    Letzter Beitrag: 23.01.2002, 18:40
  5. Antworten: 0
    Letzter Beitrag: 29.11.2001, 15:15