Unsere Partner:

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner






Stellenangebote:
Testingenieur (m/w) bei Healthcare CV
Planung und Durchführung von Komponenten- und Integrationstests
Siemens AG
Erlangen
Entwicklungsingenieur Messtechnik und Fahrzeugelektronik (m/w)
Planung und Durchführung von Projekten im Bereich NFZ-Messtechnik
MBtech Group GmbH Co. KGaA
Magstadt bei Sindelfingen
Getriebemechatroniker (m/w)
Sensorik - konstruktive Integration, Erstellung von Toleranzrechnungen
MBtech Group GmbH Co. KGaA
Fellbach bei Stuttgart
Entwickler für Mechatronikkomponenten in Automatgetrieben (m/w)
Konzeption elektrohydraulischer Steuereinheiten
MBtech Group GmbH Co. KGaA
Fellbach bei Stuttgart
Entwicklungsingenieur Getriebemechatronik (m/w)
Bearbeitung von Getriebe und Hybrid Aufgabenstellungen
MBtech Group GmbH Co. KGaA
Fellbach bei Stuttgart
Versuchsingenieur (m/w) Systemprüfstand elektrische Parkbremse
Erstellung, Durchführung und Auswertung von Versuchsprogrammen an Systemprüfständen
Continental AG
Frankfurt
Systemingenieur Fußgängerschutz / Pedestrian Protection System Engineer (m/w)
Bewertung von Styling-, Package- und Bauteilvarianten
EDAG GmbH Co. KGaA
Ingolstadt, München, Sindelfingen, Fulda
Systemingenieur Rückhaltesysteme / Restraint System Engineer (m/w)
Bewertung von Styling-, Package- und Bauteilvarianten, Versuchs- und Berechnungsplanung
EDAG GmbH Co. KGaA
Osnabrück, Ingolstadt, München, Sindelfingen, Fulda
Versuchsingenieur Betriebsfestigkeit (m/w)
Auswertung von Messdaten im Bereich Betriebsfestigkeit
MBtech Group GmbH Co. KGaA
Wörth, Untertürkheim
Applikationsingenieur Abgasnachbehandlung /-OBD Otto (m/w)
Applikation, Test und Validierung von Softwarefunktionen der Abgasnachbehandlung / - OBD
MBtech Group GmbH Co. KGaA
Fellbach
Applikationsingenieur Abgasnachbehandlung / SCR Dosiermodul (m/w)
Spezifikation, Applikation, Test und Validierung von Softwarefunktionen der Abgasnachbehandlung
MBtech Group GmbH Co. KGaA
Fellbach
Entwicklungsingenieur Fahrzeugapplikation Verbrennungsmotor (m/w)
Applikation, Test und Validierung von Motorsteuergerät-Funktionen auf den Gebieten Fahrbarkeit und Regelungssysteme
MBtech Group GmbH Co. KGaA
Fellbach

Stand: 19:00:35 19.05.2012



.
 
Thema geschlossen 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

Frage: wie kann man wissen in DIAdem, ob ein .xls mit bestimmter Name schon existiert
27.04.2009, 17:52
Beitrag #1
DIAdem-Version: 10.0
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: -
Frage: wie kann man wissen in DIAdem, ob ein .xls mit bestimmter Name schon existiert

Hi Zusammen,
ich will einige Daten ins Excel einbauen aus einer GUI von DIAdem.
Mit folgendem Code wird ein neues Excel-File geöffnet mit der Name=Inhalt der Varibale "name".

Mein Verlauf:
1. Öffnen die GUI, Exportieren nach Excel;
2. Schließen die Gui ohne das Excel-File zu schließen;
3. Öffnen nocheinmal die GUI, Exportieren nach Excel.
Mein Fehler:
Beim Schritt 3 kann der Fehler aufgetreten, dass das neu geöffnete .xls File die gleiche Name wie vorher nicht geschlossenes .xls File hat. Dann gibt es Fehlermeldung.
Meine Frage:
Wie kann ich beim Erzeugen eines neuen .xls File überprüfen, ob schon ein .xls File mit gleicher Name schon existiert?

Danke im Voraus,

JackieChen

Code:
' Start Excel via OLE.
  ' A new Excel instance always starts.
  Set Excel = CreateObject("Excel.Application")
  If CheckError Then Exit Sub
  
  ' Create a Excel
  Excel.Workbooks.Add()

  ' Show Excel. Excel was hidden up to now.
  Excel.Visible = True

  ' Maximize Excel window.
  Excel.WindowState = &HFFFFEFD7

  ' Minimize DIAdem.
  Call WndShow("SHELL", "MINIMIZE")

  ' Open prepared DIAdem table in Excel.
  ' Excel.Workbooks.Open(Pfad & NameFile)
  
  ' Provide reference to DIAdem table.
  ' The reference makes it easier to access the table.
  'Set ExcelSheet = Excel.Workbooks(NameFile).Sheets("Tabelle1")
  Set ExcelSheet = Excel.Workbooks(name).Sheets("Tabelle1")
Mit obigem Code ist ein Excel-Mappe geöffnet.

Alle Beiträge dieses Benutzers finden



28.04.2009, 06:21 (Dieser Beitrag wurde zuletzt bearbeitet: 28.04.2009 06:22 von Sagi.)
Beitrag #2
DIAdem-Version: 11.0 & 11.1
DIAdem-Sprachversion: EN
DIAdem Erfahrung seit: 2008
RE: Frage: wie kann man wissen in DIAdem, ob ein .xls mit bestimmter Name schon existiert

Hallo,

du könntest z.B. einfach bevor du deine .xls erstellst eine kleine Funktion schreiben, in welcher du eine FilEx abfrage machst. Wenn dann das File Existiert z.B. den Namen auf etwas anderes ändern.

Als Denkanstoß: (vlt nicht die schönste/eleganteste Lösung aber sie funktioniert)
Hier kontrolliere iche infach ob das File schon exisitiert, falls dies der Fall sein sollte wird am ende einfach eine Zahl angehängt.

Code:
Sub s_pdfcheck()

  If FilEx(DataFileName) Then
    Dim x, i
    x = 1
    Do Until i = 1
    i = 1
      If FilEx(NameSplit(DatafileName,"P") & "..\Report\" & NameSplit(DatafileName,"N") & "_H" & x & ".pdf") Then
        i = 0
        x = x + 1
      End If
    Loop
    oGlobalVars.sPDF = NameSplit(DatafileName,"P") & "..\Report\" & NameSplit(DatafileName,"N") & "_H" & x & ".pdf"      
  Else
    oGlobalVars.sPDF = NameSplit(DatafileName,"P") & "..\Report\" & NameSplit(DatafileName,"N") & "_H.pdf"
  End If

End Sub

mfg
Sagi

BEKO Engineering & Informatik AG
Triester Straße 367
A-8055 Graz
+43 / 316 / 71 65 69
www.beko.at
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Thema geschlossen 


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Fehler in DIAdem Hilfe? - Kanäle alphabetisch sortieren Trucker_Joe 1 80 03.05.2012 13:17
Letzter Beitrag: MBT
  Array aus LabVIEW in DIAdem übernehmen flipside2112 2 327 28.02.2012 13:33
Letzter Beitrag: flipside2112
  DLL ins DIAdem einbinden Hao 1 423 09.11.2011 14:53
Letzter Beitrag: voyager
  DIAdem VBS Befehlsammlung KUGA 1 695 29.08.2011 10:27
Letzter Beitrag: grisu
  DIAdem erkennt Datentyp Variant als String und nicht als Data STG 2 446 04.08.2011 15:38
Letzter Beitrag: STG
  Schriftart in DIAdem Script bei Programmstart STG 4 545 08.06.2011 13:27
Letzter Beitrag: STG
  [ERLEDIGT] DIAdem Script für Wert aus Kanal Dennis 7 1.127 06.04.2011 14:43
Letzter Beitrag: Dennis
  Script programmierung in DIAdem Danlinger 1 1.347 18.02.2011 09:10
Letzter Beitrag: Bruno
  [ERLEDIGT] DIAdem-Anfänger mit Problem olav123 2 1.072 22.10.2010 08:13
Letzter Beitrag: Bruno
  Frage zum Ablauf eines Scriptes ms18 2 507 29.09.2010 13:45
Letzter Beitrag: ms18

Gehe zu: