+ Antworten
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12
  1. #1
    Power Poster forumwurm wird schon bald berühmt werden
    Registriert seit
    09.06.2002
    Ort
    auf dem boden
    Beiträge
    2.242
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    298

    Standard Excel: Daten von anderen Excel-Files mittels Variablen auslesen

    Hallo zusammen

    Hab mal wieder besondere wünsche hier ein kurze darstellung:

    In einem Ordner gibt es diverse Unterordner mit der selben struktur

    123_ordnerxy
    5324_namezzz
    6345_undnocheinordner
    345_etc_usw_usf

    in jedem ordner gibt es ein gleichnamiges excel-sheet. also im ordner 5324_namezzz gibt es ein 5324_namezzz.xls

    Nun habe ich übergeordnet ein haupt xls-dokument.

    In diesem habe ich nun eine zelle in dem der name des ornders steht (also 5324_namezzz). wie kann ich nun in der nächsten Zelle einen wert aus dem 5324_namezzz.xls auslesen, indem ich das nicht manuell suche und verbinde, sondern mit der namen der vorherigen zelle arbeite.

    A1 = 5324_namezzz
    A2 = z.b. Wert von Zelle B3 aus workbook1 von 5324_namezzz.xls

    Ich hoffe Ihr versteht was meine absicht ist, ansonsten einfach nachfragen.

    Vielen Dank für eure Hilfe

    thx4nfo fw



  2. #2
    Lord muppets ist ein sehr geschätzer Menschmuppets ist ein sehr geschätzer Menschmuppets ist ein sehr geschätzer Menschmuppets ist ein sehr geschätzer Mensch Avatar von muppets
    Registriert seit
    08.03.2001
    Ort
    Gunzenhausen
    Beiträge
    622
    Downloads
    6
    Uploads
    0
    Renommee-Modifikator
    154

    Standard

    Ist VBA zulässig? Damit sollte es einfach gehen, siehe Anlage. Hoffentlich habe ich dich richtig verstanden.

    Gruß
    muppets


    Angehängte Dateien Angehängte Dateien

  3. #3
    Power Poster forumwurm wird schon bald berühmt werden
    Registriert seit
    09.06.2002
    Ort
    auf dem boden
    Beiträge
    2.242
    Downloads
    0
    Uploads
    0
    Themenstarter
    Renommee-Modifikator
    298

    Standard

    Hi muppets

    ich glaube ohne VBA ist es gar nicht möglich, ausser die datei wäre geöffnet, was bei ca. 50 - 100 Ordnern und Dateien nicht möglich ist.

    Ich habe das VBA kurz angeschaut, muss aber auch sagen, dass ich davon wenig bis keine Ahnung habe.

    Es geht jedoch in die richtige Richtung. Kannst du (oder sonst ein vba spezi) mal kurz mein angehängtes file anschauen.

    wie könnte man das anpassen, damit alle werte von allen files in !AlleWerte.xls ausgegeben werden?

    Wie würde die Zeile für die Ordner heissen in VBA. Der ordner muss nicht als variable aus einer zelle ausgelesen werden, das könnte "hardcoded" im vba sein.

    (vorischt, habe den pfad auf d:\test\ geändert)

    vielen dank.


    Angehängte Dateien Angehängte Dateien

  4. #4
    Lord muppets ist ein sehr geschätzer Menschmuppets ist ein sehr geschätzer Menschmuppets ist ein sehr geschätzer Menschmuppets ist ein sehr geschätzer Mensch Avatar von muppets
    Registriert seit
    08.03.2001
    Ort
    Gunzenhausen
    Beiträge
    622
    Downloads
    6
    Uploads
    0
    Renommee-Modifikator
    154

    Standard

    Hallo Forumwurm,

    schau mal, ob das jetzt besser passt. "Fest verdrahtet" wäre es noch weniger elegant als mein Vorschlag, der die Ordner- und Dateinamen in !AlleWerte.xls braucht. Am elegantesten wäre es natürlich im VBA-Makro alle Unterordner automatisch abzuklappern. Das wäre prinzipiell auch nicht schwer, aber sicherlich nicht so auf die Schnelle gemacht.

    Grüße
    muppets


    Angehängte Dateien Angehängte Dateien

  5. #5
    AMI
    AMI ist offline
    Power Poster AMI wird schon bald berühmt werden Avatar von AMI
    Registriert seit
    28.01.2002
    Ort
    78315 Radolfzell am Bodensee
    Alter
    46
    Beiträge
    1.814
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    258

    Standard

    Hallo forumwurm,

    anbei die Lösung...

    Grüßle

    AMI


    Angehängte Dateien Angehängte Dateien
    Sani Sanelli - der kleine Helfer
    Projekt für Kinder zum Umgang mit Notfallsituationen

  6. #6
    AMI
    AMI ist offline
    Power Poster AMI wird schon bald berühmt werden Avatar von AMI
    Registriert seit
    28.01.2002
    Ort
    78315 Radolfzell am Bodensee
    Alter
    46
    Beiträge
    1.814
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    258

    Standard

    Hallo nochmal,

    muppets hat natürlich Recht... und sooo schön kommentiert

    Grüßle

    AMi


    Sani Sanelli - der kleine Helfer
    Projekt für Kinder zum Umgang mit Notfallsituationen

  7. #7
    No Life Tilo2300 sorgt für eine eindrucksvolle AtmosphäreTilo2300 sorgt für eine eindrucksvolle Atmosphäre Avatar von Tilo2300
    Registriert seit
    28.01.2002
    Ort
    Jülich
    Alter
    35
    Beiträge
    401
    Downloads
    8
    Uploads
    0
    Renommee-Modifikator
    121

    Standard

    Den Pfad zur "Hauptmappe" kann man auch dynamisch verbuchen.
    Dann muß man nicht immer den Quelltext ändern, wenn man mal die Mappe woanders ablegt.

    Wenn man beispielsweise in der Hauptmappe in Zelle "G1" folgende Formel einträgt...

    Code:
    =LINKS(ZELLE("Dateiname";$A$1);FINDEN("[";ZELLE("Dateiname";$A$1))-2)
    ... gibt diese den Pfad zur Mappe zurück.

    In Modul1 hab ich dann nur folgende Zeile geändert:

    Code:
    Sub fw()
        Dim ordner As Variant
        Dim datei As Variant
        Dim quelle As Variant
        Dim inhalt As Variant
    
        Dim licounter As Integer
        
        For licounter = 2 To ThisWorkbook.Sheets("Tabelle1").UsedRange.Rows.Count
        
            ordner = ThisWorkbook.Sheets("Tabelle1").Cells(licounter, 1)
            datei = ThisWorkbook.Sheets("Tabelle1").Cells(licounter, 2)
        
            Workbooks.Open Filename:=Range("G1").Value + "\" + ordner + "\" + datei + ".xls", UpdateLinks:=3
            Workbooks(datei + ".xls").Activate
            inhalt = Sheets("Tabelle1").Cells(3, 2).Value
            ActiveWorkbook.Close savechanges:=False
            ThisWorkbook.Sheets("Tabelle1").Cells(licounter, 3) = inhalt
        
        Next licounter
        
       
        
    End Sub

    Jetzt funktioniert's nicht nur in "d:\Helpline\Alle Werte\".


    Wenn man jetzt die Formel noch so in VBA umwandelt, daß man nicht die Krücke über die Arbeitsblattfunktionen in einer Zelle nehmen muß, kann man sich die "Hilfszelle" sparen.

    Allerdings habe ich persönlich gerade keinen Plan, wie.


    Geändert von Tilo2300 (27.02.2011 um 12:28 Uhr)
    Wenn alles auch im Eimer ist, so bleibt uns doch der Eimer.






  8. #8
    Lord muppets ist ein sehr geschätzer Menschmuppets ist ein sehr geschätzer Menschmuppets ist ein sehr geschätzer Menschmuppets ist ein sehr geschätzer Mensch Avatar von muppets
    Registriert seit
    08.03.2001
    Ort
    Gunzenhausen
    Beiträge
    622
    Downloads
    6
    Uploads
    0
    Renommee-Modifikator
    154

    Interessant wäre auch mal eine Rückmeldung des Initiators dieses Threads ...



  9. #9
    Power Poster forumwurm wird schon bald berühmt werden
    Registriert seit
    09.06.2002
    Ort
    auf dem boden
    Beiträge
    2.242
    Downloads
    0
    Uploads
    0
    Themenstarter
    Renommee-Modifikator
    298

    Standard

    sorry für die verspätung. werde das heute noch testen und mich wieder melden



  10. #10
    Power Poster forumwurm wird schon bald berühmt werden
    Registriert seit
    09.06.2002
    Ort
    auf dem boden
    Beiträge
    2.242
    Downloads
    0
    Uploads
    0
    Themenstarter
    Renommee-Modifikator
    298

    Standard

    hab das nun meinem bedürfnissen angepasst, zumindest nach der muppets variante und das sieht schon mal sehr viel versprechend aus.

    werde noch gewisse sachen optimieren müssen und lerne langsam vba zu verstehen.

    danke schon mal allen und ich werde sicher noch die eine oder andere frage haben....


    Geändert von forumwurm (01.03.2011 um 23:21 Uhr)

Aktive Benutzer

Aktive Benutzer

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

     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 05.11.2008, 16:33
  2. Abfrage mittels Excel 2000
    Von Sepharim im Forum MS Office
    Antworten: 6
    Letzter Beitrag: 21.01.2004, 09:36
  3. excel - daten automatisch aus websites auslesen?
    Von MIMAMO im Forum MS Office
    Antworten: 2
    Letzter Beitrag: 15.01.2004, 09:05
  4. Excel - Daten - Extrene Daten - Abfrage löschen
    Von xainion im Forum MS Office
    Antworten: 1
    Letzter Beitrag: 09.01.2004, 10:34
  5. Excel Datenabfrage aus zwei anderen Tabellen
    Von xainion im Forum MS Office
    Antworten: 1
    Letzter Beitrag: 10.03.2003, 10:21

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

Search Engine Friendly URLs by vBSEO 3.6.0