Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Excel VBA Modul bringt bei Kollegen Fehler.
#1
Hallo zusammen,

Ich habe ein seltsames Problem!
Wenn ich folgendes Modul ausführe klappt das bei mir wunderbar!
Wenn jedoch mein Kollege es ausführt kommt folgende Fehlermeldung:
Lauzeitfehler 9: "Index außerhalb des gültigen Bereichs"


Code:
Sub Schaltfläche8_Klicken()
    ActiveSheet.Unprotect Password:="scc"
    Workbooks.Open "M:\WE-WA\Retouren\WE Retouren.xlsx" ' WE Retouren öffnen
    Workbooks("Retouren Scannliste").Activate 'Geöffnete Datei Aktiv setzen
With Sheets("Tabelle1")
    .Range("A5:I" & .Cells(Rows.Count, 1).End(xlUp).Row - 3).Copy 'bis letzte beschriebene zelle kopieren
    Worksheets("Archiv").Activate 'bestimmtes Tabellenblatt ansprechen
    Range("A" & Cells(Rows.Count, 2).End(xlUp).Row + 1).PasteSpecial Paste:=xlPasteValues ' in ersten Freien zelle einfügen
    Worksheets("Tabelle1").Activate 'bestimmtes Tabellenblatt ansprechen
    Range("J4:J3005").AdvancedFilter Action:=xlFilterInPlace, Unique:=True 'Spezialfilter setzen und duplikate raus filtern
    .Range("A5:I" & .Cells(Rows.Count, 1).End(xlUp).Row + 1).Copy 'bis letzte beschriebene zelle kopieren
    Workbooks("WE Retouren").Activate 'Geöffnete Datei Aktiv setzen
    Range("A" & Cells(Rows.Count, 2).End(xlUp).Row + 1).PasteSpecial Paste:=xlPasteValues ' in ersten Freien zelle einfügen
    Application.CutCopyMode = False
    Workbooks("WE Retouren").Activate 'Geöffnete Datei Aktiv setzen
    Dim zelle As Range
For Each zelle In Range("A5:A" & Cells(Rows.Count, 2).End(xlUp).Row) 'Zellen ind Spalte A bis 6 Zeichen von Links abschneiden
zelle = Left(Trim(zelle), 6)
Next
    Workbooks("Retouren Scannliste").Activate 'Geöffnete Datei Aktiv setzen
    Sheets("Tabelle1").ShowAllData 'Spezialfilter löschen
    Sheets("Tabelle1").Range("A5:B3005").ClearContents 'Inhalt von Scannliste löschen
    Sheets("Tabelle1").Range("I5:I3005").ClearContents 'Inhalt von Scannliste löschen
    Workbooks("WE Retouren").Activate 'Geöffnete Datei Aktiv setzen
    ActiveWorkbook.Close SaveChanges:=True 'Datei WE Retouren speichern und schließen
    Workbooks("Retouren Scannliste").Activate 'Geöffnete Datei Aktiv setzen
    Worksheets("Tabelle1").Activate 'bestimmtes Tabellenblatt ansprechen
    Range("A4:J3005").Select
    Selection.AutoFilter 'Autofilter setzen
    Range("A5").Select
    ActiveSheet.Protect Password:="scc", AllowFiltering:=True, AllowSorting:=True
    ActiveWorkbook.Save
End With
End Sub

Zeile: "Workbooks("Retouren Scannliste").Activate 'Geöffnete Datei Aktiv setzen" wird gelb markiert.

Habt ihr vielleicht zufällig eine Idee?

Danke & viele Grüße
Antworten Top
#2
Hallo,

dann wird es diese Datei bei den Kollegen wohl nicht geben.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#3
Hallo zusammen,

es lag an diesem Fehler hier:
https://www.clever-excel-forum.de/Thread...n-Bereichs

Ohne Google wäre ich im leben nicht darauf gekommen.

Trotzdem Danke an alle.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste