komme wiedermal von einem Thema nicht los und auch nicht so recht weiter.
Hatte vor einiger Zeit mit Eurer großen Hilfe ein tolles Makro entwickelt. Dies möchte ich nun nach und nach über VB ansprechen. Vielleicht kennt sich jemand aus. Der Code hängt sich in der Zeile "...copy before:=Workbooks..." mit der Fehlermeldung Index ausserhalb des gültigen bereiches auf?
Kann mir jemand weiterhelfen
Gruß Frank
Option Explicit
Private xlApp As Object
Private xlwks As Object
Sub kopieren()
Dim xlwks As Excel.Application
Set xlwks = Excel.Application
With xlwks
.Worksheets(1).Select
.Worksheets(1).Copy Before:=.Workbooks("Kim_1.xls").Worksheets(1)
Application.Run "Kim_1.xls!transpons"
.Worksheets(1).Select
ActiveWindow.SelectedSheets.Delete
Application.DisplayAlerts = False
Application.ScreenUpdating = False
.Worksheets(3).Select
End With
End Sub
Sub transpons()
Dim intRow As Integer
Dim x As String
Range("A1:HQ100").Select
Selection.Copy
Sheets("Tabelle1").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Rows("2:2").Select ' Zeile 2 gelöscht
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Range("A1").Select
Application.DisplayAlerts = False
End Sub