Ich weiss nicht, ob ich Deine Aufgabenstellung richtig verstanden habe und auch nicht, inwieweit man in diesem Punkt von VBA auf VBS schliessen kann.Ich wuerde gerne ein Skript schreiben, welches es dem Benutzer ermoeglicht ein Dateibrowser zu Oeffnen, in welchem er einen neuen Dateinamen eingeben kann und dann eine neue (csv) Datei angelegt wird (welches mein Skript dann mit Daten fuellt).
With Application.FileDialog(msoFileDialogFilePicker)
' msoFileDialogFolderPicker. einen Ordner auswählen
' msoFileDialogFilePicker. eine Datei auswählen [COLOR=#222222][FONT=Verdana](s.o.)
[/FONT][/COLOR]' msoFileDialogOpen. eine Datei öffnen
' msoFileDialogSaveAs. eine Datei speichern
' .Filters.Add "*export*", "*.csv", 1
' .Filters.Add "anything goes", "*.*", 2
.FilterIndex = 1
.AllowMultiSelect = False
.InitialFileName = DummyFile ' Pfad + DateiName einer vorhandenen Datei, z.B. gefunden per Pfad & "\" & Dir(Pfad & "\*.csv")
.Show
xSoFiNa = .SelectedItems(1)
End With
Der Datei-Browser-Dialog, den Du in VBA in MSOffice aufrufst, den kann man in VBS in WinCC Runtime nur nutzen wenn auf dem Runtime System MS Office installiert ist.Ich weiss nicht [...] inwieweit man in diesem Punkt von VBA auf VBS schliessen kann.
Link habe ich leider gerade nicht zur Hand.
Also sollte auf diesem Wege umsetzbar sein, was ich in #4 so unpassend in VBA angedacht hatte!?es gibt von Siemens seit einiger Zeit eine sogenannte HMI Toolbox. Link habe ich leider gerade nicht zur Hand.
Darin gibt es auch einen script-basierten Datei-Explorer, dieser enthält auch eine "Speichern als..."-Funktion.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?