Office: (Office 2013) Schleife um Workbook Auszuwählen ohne Namen zu kennen

Helfe beim Thema Schleife um Workbook Auszuwählen ohne Namen zu kennen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Leute, Ich versuche gerade ein Workbook auszuwählen, welches jeden Tag mit einem neuen Namen automatisch zugesendet wird, um darin ein Makro... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Dominik.S, 21. Juli 2016.

  1. Dominik.S Erfahrener User

    Schleife um Workbook Auszuwählen ohne Namen zu kennen


    Hallo Leute,

    Ich versuche gerade ein Workbook auszuwählen, welches jeden Tag mit einem neuen Namen automatisch zugesendet wird, um darin ein Makro zum laufen zu bringen.
    Hier mal der Code:

    Code:
    For i = 1 To 10
            
            If Workbooks(i).Sheets(1).Cells(1, 1).Value = "Quality Gates Management Excel Report" Then
            Workbooks(i).Sheets(2).Activate
            End If
            
        Next i
    
    Ich bekomme leider immer ein 'Subscript out of range (9)' Error.

    Wäre super wenn mir wer helfen könnte!!

    Danke & MfG,
    Dominik
     
    Dominik.S, 21. Juli 2016
    #1
  2. Icebreak3r Erfahrener User
    Du musst Excel das Workbook schon irgendwie mitteilen, entweder wo es sich befindet, oder es vorher öffnen.

    Hinter Workbooks(1) muss sich ja auch ein tatsächliches Workbook befinden.

    Also entweder du öffnest das Workbook manuell oder über ein Makro, dann kannst du daran Änderungen vornehmen.
     
    Icebreak3r, 21. Juli 2016
    #2
  3. Dominik.S Erfahrener User
    Die Datei ist bereits geöffnet, mit der Schleife will ich nur verhindern, dass falls 4-5 Dateien offen sind auch wirklich nur diese ausgewählt wird.
     
    Zuletzt bearbeitet: 21. Juli 2016
    Dominik.S, 21. Juli 2016
    #3
  4. Icebreak3r Erfahrener User

    Schleife um Workbook Auszuwählen ohne Namen zu kennen

    Du musst die Obergrenze der For Schleife an deine Anzhal an Workbooks anpassen:

    For i = 1 To Workbooks.Count

    If Workbooks(i).Sheets(1).Cells(1, 1).Value = "Quality Gates Management Excel Report" Then
    Workbooks(i).Sheets(2).Activate
    End If

    Next i

    Ich habe dann keinen Fehler mehr.
     
    Icebreak3r, 21. Juli 2016
    #4
  5. Dominik.S Erfahrener User
    Vielen vielen Dank! Funktioniert.
     
    Dominik.S, 21. Juli 2016
    #5
Thema:

Schleife um Workbook Auszuwählen ohne Namen zu kennen

Die Seite wird geladen...
  1. Schleife um Workbook Auszuwählen ohne Namen zu kennen - Similar Threads - Schleife Workbook Auszuwählen

  2. Verkettung von Zellen - Schleife

    in Microsoft Excel Hilfe
    Verkettung von Zellen - Schleife: Hallo, folgendes Problem: Ich möchte in einer Tabelle die Texte in Spalte A mit den Texten in Spalte B verketten. Dazu benutze ich folgenden Code: Sub VerkettungAB() Range("E2").Value =...
  3. While-Schleife wird nicht beendet

    in Microsoft Access Hilfe
    While-Schleife wird nicht beendet: Hallo Forum Ein aus einem Unterformular soll in ein Feld im Hauptformular übernommen (fix abgespeichert) werden. Das Feld wurde nachträglich im Hauptformular (+ Tabelle) eingefügt. Nun habe ich...
  4. For Next Schleife

    in Microsoft Excel Hilfe
    For Next Schleife: Hallo zusammen, da bin ich wieder und wie kann es anders sein mit einem Problem. Ich habe eine Tabelle (im Anhang) dort soll die Werte in Zellen a/b/f kopiert werden und in die erste frei Zeile...
  5. VBA Schleife kopieren und einfügen von Spalten

    in Microsoft Excel Hilfe
    VBA Schleife kopieren und einfügen von Spalten: Hallo Zusammen, Ich habe auf einem Tabellenblatt eine variable Anzahl an Spalten mit Daten die auch eine variable Anzahl an Zeilen haben, auch mit Lücken in den Zeilen. Die Spalten mit den Infos...
  6. Eine Schleife mit zwei tebellen vba Access

    in Microsoft Access Hilfe
    Eine Schleife mit zwei tebellen vba Access: Hallo zusammen! Es gibt’s zwei Tabellen und ich wollte aus zweiter Tabelle die Daten nach einem Kriterium (FLTR=0) an erste Tabelle übertragen (kopieren). Geht aber nicht. Hier ist mein Kode,...
  7. Bestimmte Daten zwischen innerhalb eines Datumsbereichs einer Tabelle Anfügen

    in Microsoft Access Hilfe
    Bestimmte Daten zwischen innerhalb eines Datumsbereichs einer Tabelle Anfügen: Hallo, ich habe per Google und Foren SuFu leider nichts passendes finden können, wage aber zu bezweifeln, dass Access da an seine Grenzen kommt, da es eigentlich recht banal ist. Ich habe eine...
  8. VBA Loop : Werte suchen und löschen

    in Microsoft Excel Hilfe
    VBA Loop : Werte suchen und löschen: Hallo zusammen, ich habe folgende Ausgangslage: Im Tabellenblatt Auswahl sollen Artikel eingegeben werden und via Formel wird der zugehörige Lagerplatz ausgegeben (funktioniert soweit), sodass...
  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