Weiss jemand, wie man ein neues Tabellenblatt einfügen kann, ohne dieses aber zu aktivieren?
Ich will, wenn möglich keine Zeile damit verschwenden, um nach dem Hinzufügen wieder auf das Original Sheet zu gelangen.
Bisher verwende ich z.B.:
Sheets.Add.Name = "Test"
Ausserdem suche ich eine Möglichkeit, ein z.B. CSV File ebenfalls in ein bestehendes Workbook (neues Sheet) einzulesen, ohne dieses zu aktivieren (und ohne über ein temporäres neues Workbook zu gehen).
Bisher verwende ich z.B.:
Dim xfile As String
xfile = Application.GetOpenFilename(FileFilter:="CSV Files (*.csv), *.CSV", Title:="Bitte CSV-Datei auswählen!")
Workbooks.OpenText Filename:=xfile, Origin:=xlMSDOS, StartRow:=1, DataType:=xlFixedWidth, OtherChar:=":", FieldInfo:=Array(Array(0, 2), Array(7, 1), Array(8, 1)), TrailingMinusNumbers:=True
ActiveSheet.Name = "Newsheet"
ActiveSheet.Move After:=Workbooks("OriginalWorkbook.xls").Sheets(1)
Danke für jede Hilfe