Hallo,
ich kopiere per VBA in Excel 2003 Daten aus einer Excel-Datei in eine andere Datei (Analyse.xls). Danach schließe ich die erste Datei, aber nun kommt die Abfrage "Es befindet sich eine große Mege an Informationen...bla bla bla...Woolen Sie behalten? Ja/Nein/Abbrechen" (stark gekürzt). Wie kann ich diese Abfrage unterdrücken? Ich will die Daten nicht in der Zwischenablage behalten.
Hier der dazu gehörende Quelltext:
Ich muss übrigens den Tabelleninhalt kopieren, da in manchen Zellen mehr als 255 Zeichen enthalten sind, die bei einer Kopie des Worksheets verlorengehen würden. Deshalb dieses Copy'n'Paste-Konstrukt.
Danke schonmal,
mfG, nix
ich kopiere per VBA in Excel 2003 Daten aus einer Excel-Datei in eine andere Datei (Analyse.xls). Danach schließe ich die erste Datei, aber nun kommt die Abfrage "Es befindet sich eine große Mege an Informationen...bla bla bla...Woolen Sie behalten? Ja/Nein/Abbrechen" (stark gekürzt). Wie kann ich diese Abfrage unterdrücken? Ich will die Daten nicht in der Zwischenablage behalten.
Hier der dazu gehörende Quelltext:
Visual Basic-Quellcode
- Sub ppd_load()
- Dim CompleteFileName As String
- Dim FileName As String
- FileName = ""
- CompleteFileName = Application.GetOpenFilename("Excel-Dateien (*.xls), *.xls")
- FileName = CompleteFileName
- While (InStr(1, FileName, "\", vbTextCompare) <> 0)
- Path = Path & Left(FileName, InStr(1, FileName, "\", vbTextCompare))
- FileName = Mid(FileName, InStr(1, FileName, "\", vbTextCompare) + 1)
- Wend
- Application.ScreenUpdating = False
- If CompleteFileName <> "Falsch" Then
- Workbooks.Open CompleteFileName
- ActiveWorkbook.Activate
- Cells.Select
- Selection.Copy
- Windows("Analyse.xls").Activate
- ActiveWorkbook.Sheets.Add
- ActiveSheet.Select
- ActiveSheet.Name = "XYZ"
- Cells.Select
- Selection.Insert Shift:=xlDown
- Windows(FileName).Activate
- ActiveWorkbook.Close SaveChanges:=False
- Windows("Analyse.xls").Activate
- ActiveWorkbook.Worksheets("XYZ").Activate
- End If
- Application.ScreenUpdating = True
- End Sub
Ich muss übrigens den Tabelleninhalt kopieren, da in manchen Zellen mehr als 255 Zeichen enthalten sind, die bei einer Kopie des Worksheets verlorengehen würden. Deshalb dieses Copy'n'Paste-Konstrukt.
Danke schonmal,
mfG, nix
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „nix“ ()