Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Probleme beim Speichern





Frage

Hallo Lade aus einem csv Daten die ich in eine Liste schreibe und dann abspeichere. Jetzt habe ich folgendes Problem: Wenn ich meine Datei Speicher z.B von Test.xls nach Test1.xls befinde ich mich dann im Test1.xls und dort wird der Code weitererverarbeitet. Das problem ist das ich das in einer Schleife mache und wenn ich den nächsten Datensatz einlese und speichern will bin ich nicht mehr im test sondern im test1. Speichere es wie folgt: [code] Dim objWS As Workbook Dim Typ Dim vDateiname As Variant Set objWS = Workbooks.Open("C:\Temp\Blech.xls") rwIndex = 3 For colIndex = 4 To 100 Set objWS = Workbooks.Open("C:\Temp\Blech.xls") With Worksheets("blech").Cells(rwIndex, colIndex) If .Value = "" Then Exit For End If If Worksheets("blech").Cells("4", colIndex) = "0" Then GoTo Nexte End If MsgBox .Value MsgBox Worksheets("blech").Cells("4", colIndex) Typ = .Value End With Workbooks("test.xls").Activate Range("A1") = "Typ:" & Typ Range("C4") = Format(Now(), "dd.mm.yyyy") Range("C6") = objWS.Worksheets("blech").Cells("23", colIndex) Range("C7") = objWS.Worksheets("blech").Cells("24", colIndex) Range("C8") = objWS.Worksheets("blech").Cells("26", colIndex) Range("C9") = objWS.Worksheets("blech").Cells("25", colIndex) Range("C10") = objWS.Worksheets("blech").Cells("31", colIndex) Range("C11") = objWS.Worksheets("blech").Cells("33", colIndex) Range("C12") = objWS.Worksheets("blech").Cells("32", colIndex) Range("C13") = objWS.Worksheets("blech").Cells("36", colIndex) Range("C14") = objWS.Worksheets("blech").Cells("37", colIndex) Range("C15") = objWS.Worksheets("blech").Cells("38", colIndex) Range("C16") = objWS.Worksheets("blech").Cells("14", colIndex) Range("C17") = objWS.Worksheets("blech").Cells("15", colIndex) Range("C18") = objWS.Worksheets("blech").Cells("16", colIndex) Range("C19") = objWS.Worksheets("blech").Cells("19", colIndex) Range("C20") = objWS.Worksheets("blech").Cells("20", colIndex) Range("C21") = objWS.Worksheets("blech").Cells("29", colIndex) vDateiname = "Anwendungsdaten" & Typ & ".xls" ChDir "C:\Test\" ActiveWorkbook.SaveAs Filename:= _ "C:\Test\" & vDateiname _ , FileFormat:=xlNormal, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False MsgBox ActiveWorkbook.FullName Nexte: Next colIndex [/code] wie kann ich das lösen?

Antwort 1 von reto

Habs raus das Zauberwort heisst:

ActiveWorkbook.SaveCopyAs


Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: