Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: my head am 15.04.04 - 13:14:28

Titel: excel-export
Beitrag von: my head am 15.04.04 - 13:14:28
hi!

ich möchte ein excel-doc öffnen, werte verändern und unter anderem namen speichern...

wie kann ich unter anderem dateinamen abspeichern??
Titel: Re:excel-export
Beitrag von: Semeaphoros am 15.04.04 - 13:54:45
etwa so:

excelApp.ActiveWorkbook.SaveAs Filename:="C:\test.xls"
Titel: Re:excel-export
Beitrag von: my head am 22.04.04 - 15:36:59
kann hier auch irgendwie bestimmen, dass schon vorhandene daten überschrieben werden sollen??

sprich: falls die datei schon vorhanden ist...
Titel: Re:excel-export
Beitrag von: TMC am 22.04.04 - 20:22:11
Mit einer if-Abfrage.

Wird die Datei nicht automatisch überschrieben?

Dann halt die Datei vorher löschen.
Titel: Re:excel-export
Beitrag von: my head am 23.04.04 - 08:06:05
wenn ich eine datei unter dem gleichen namen anlege... kommt halt danach das fenster, ob die neue datei gespeichert werden, obwohl schon eine mit dem gleichen namen vorhanden ist...
Titel: Re:excel-export
Beitrag von: Markus Henke am 23.04.04 - 08:34:44
Hi,

versuch mal vor das speichern ein

Application.DisplayAlerts = False

einzubauen. Dann solltest Du nicht benachrichtigt werden, dass es schon eine bestehende Datei gibt.

Gruß
Markus
Titel: Re:excel-export
Beitrag von: my head am 23.04.04 - 09:26:46
danke, das war's...
Titel: Re: excel-export
Beitrag von: Marshuhn am 21.03.05 - 10:36:15
Hallo,

ich würde das Thema noch einmal gerne aufgreifen. Als erstes habe ich Daten aus einer Ansicht in eine Excel-Datei exportiert. Jetzt wollte ich diese auxch automatisch speichern lassen. Hierzu hatte ich bei mir folgende Zeile eingefügt:

xlApp.ActiveWorkbook.SaveAs Filename:="C:\test.xls"

Dieses bewirkt, dass nicht eine Datei namens test.xls gespeichert, sondern eine Datei mit dem Namen Falsch.xls unter eigene Dateien. Was ist dann falsch gelaufen.

Außerdem möchte ich das ganze noch verfeinern. Ich lasse mir per Inputbox ein Anfangs- und ein Enddatum vorgeben. Dieses möchte ich gerne als Datumsnamen beim Speichern verwenden. Soll dann z. B. so aussehen: C:\Statistik\20.06.2005-31.06.2005.xls.

Ist das möglich?

Gruß + Danke

Marshuhn
Titel: Re: excel-export
Beitrag von: diali am 21.03.05 - 10:49:01
die Zeile sollte dann so aussehen:

xlApp.ActiveWorkbook.SaveAs "C:\Statistik\20.06.2005-31.06.2005.xls"
Titel: Re: excel-export
Beitrag von: Marshuhn am 21.03.05 - 11:33:22
Hallo Dirk,

danke für die Antwort. Aber ich möchte ja den Dateinamen aus über die Inbox eingegebenen Werten erstellen lassen. Gibt es dort auch eine Möglichkeit.
Die Werte werden halt über eine Inbox eingegeben und Variablen zugewiesen.

Wenn der Anwender nun als Start-Datum 18.05.2005 und als Endtermin den 15.06.2005 eingibt, dann sollen die Werte zu dem Dateinamen dazugeschrieben werden.

Quasi so:

xlApp.ActiveWorkbook.SaveAs "C:\Statistik\(Wert aus Startdatum)-(Wert aus Enddatum).xls"

Gruß + Danke

Marshuhn
Titel: Re: excel-export
Beitrag von: diali am 21.03.05 - 11:44:02
Angenommen Deine Variablen nennen sich "Startdatum" und "EndDatum".

Dann kannst Du den Aufruf so abändern:
xlApp.ActiveWorkbook.SaveAs "C:\Statistik\(" & Startdatum & ")-(" & EndDatum & ").xls"

Hinter dem SaveAs wird ein String erwartet und den kannst Du Dir mit Script zusammenbauen.
Titel: Re: excel-export
Beitrag von: Marshuhn am 21.03.05 - 11:53:38
Hallo Dirk,

super, danke für den Tipp.

Marshuhn