|   |   |    | Online-Kurs: Grundlagen des 3D-Druck-Designs für Industrieingenieure , ein Kurs
  |  
| 
Autor
 | 
Thema:  ExcelWrite ohne Tabellenatom (614 mal gelesen)
 | 
 
 
                        Knut-Atze Mitglied Student
  
        Beiträge: 3 Registriert: 27.06.2007 
                         | 
                        
                         
                                                 
                        erstellt am: 27. Jun. 2007 14:30       <-- editieren / zitieren -->           Unities abgeben:           
                        
  Hallo Leute, ich möchte kein Excel-Atom nutzen, trotzdem Daten aus Warteschlangen und Maschinen in Excel schreiben, und zwar: 1: Teileabhängig in einer Datei in spezifischen Tabellen  (BSP: Wartezeiten aus einer WS von Teil 1 (bis 8) in Tabelle Teil 1 (bis 8) der Exceldatei) ich weiß, dass ich im Atom-Editor 4D Skripte eingeben kann. Ich nutze vorwiegend die Case-funktion.  Im Destruction-Feld steht dann: ExcelWrite(output(c)+1,1,age(i)) Zuvor möchte ich aber die betreffende Tabelle in der Datei öffnen.  Dazu habe ich im Exiting Feld eingegeben: Case(Label([Label],first(c)),ExcelSheet([Daten_Simulation_Werkstatt:Sheet1]),Excelsheet(... und so weiter bis 8. (Bis jetzt sind immer Fehler aufgetreten) Muss bei Sheet1 der exakte Name der Tabelle stehen, oder reicht sheet1 etc. Oder sollte ich alles ins Destruction-Feld schreiben und vorher den Pfad der Datei festlegen (Wie? ) und dann mittels do und anderen Anweisungen arbeiten? Im Endeffekt sollen die Zeitdaten für jedes Teil in einer Tabelle stehen, wobei in jeder Tabelle nach Wartezeiten und Bearbeitungszeiten pro Maschine unterschieden wird. Also bei mir: 8 verschiedene Tabellen und pro Tabelle ca. 28 Spalten (da 14 Maschinen (jeweils Warte und Bearb.zeit) und dann Zeilenabwärts alle Daten. Es würde mich freuen, falls jemand mir da weiterhelfen könnte. MFG Knut-Atze Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP  |  
                        
                        Knut-Atze Mitglied Student
  
        Beiträge: 3 Registriert: 27.06.2007 
                         | 
                        
                         
                                                 
                        erstellt am: 30. Jun. 2007 17:11       <-- editieren / zitieren -->           Unities abgeben:           
                        
  Habs selber hinbekommen.....nur stellt sich im Nachhinein noch eine Frage. Wie kann ich in eine Spalte ab der Zelle weiter Daten einspeisen, ab der "" (nichts) drin steht? In VBA unter Excel wars mal LoopUntil (Cell... = "") Wie krieg ich das aber in ED hin.  Vielen Dank Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP  |  
                       
   
 | | Elektroingenieur (m/w/d) - Fachrichtung Elektrotechnik/Mechatronik |  ?The future is cirQlar?. Digitale und nachhaltige Lösungen, um Unternehmen eine klimaneutrale Zukunft zu ermöglichen - das ist der Antrieb und Anspruch von Qlar. Unser Erfolg fußt auf mehr als 140 Jahren Erfahrung und der starken Marke Schenck Process. Mit Qlar geht unsere Reise als eines der weltweit führenden Unternehmen im Bereich der klimaneutralen Materialtransformation weiter. Wir arbeiten ...  |  | Anzeige ansehen | Elektrotechnik, Elektronik |  
  |  
 
                        SendToSink Mitglied Projektingenieur Logistik
  
  
        Beiträge: 12 Registriert: 03.07.2007 
                         | 
                        
                         
                                                 
                        erstellt am: 03. Jul. 2007 13:18       <-- editieren / zitieren -->           Unities abgeben:            Nur für Knut-Atze  
                        
  Hallo Knut-Atze, vielleicht hilft Dir folgendes Beispiel weiter: {**Code Start**} do(  c.StartSpalte:=IndexMatchRank(nCols(c),Cell(1,Count,c,1),0,1),   {--Spaltenindex in dem das 1. mal Null gefunden wird--}  c.Schreibvorgänge:=min(nRows(c) - c.StartSpalte,10),             {--Anzahl der Schreibvorgänge (mit Fail Safe für Tabellenende)--}  Repeat(c.Schreibvorgänge,   do(    c.Daten:=Count,                                                {--beliebige Daten--}    Cell(1,c.StartSpalte + Count,c):= c.Daten                      {--Ab Startspalte eintragen--}   )  ) ) {**Code Ende**} Anmerkungen: Syntax sollte stimmen. Die Schreibweise "c." für Variable funktioniert nur aus der Tabelle heraus, sonst die allgemeingültige Schreibweise "ddb([Variable],c)" verwenden. Grüsse SentToSink
  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP  |  
                        
 | Anzeige.:
  Anzeige: (Infos zum Werbeplatz >>)
    |