Autor
|
Thema: Active X (1311 mal gelesen)
|
R.P. Mitglied
Beiträge: 41 Registriert: 06.10.2014
|
erstellt am: 05. Jan. 2015 17:43 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich möchte gerne über eine Active X Schnittstelle die Ressourcenstatistiken aller Stationen in Excel laden. Bis jetzt habe ich diese Befehle gefunden: .statBlockiertAnteil; .statwarteAnteil; .statBlockiertAnteil; Kann ich irgendwo eine Sammlung an Befehlen für die Übergabe der Daten finden? Wichtig sind vor allem auch die Daten aus der Energiestatistik, wozu ich leider noch gar nichts gefunden habe. Danke im Voraus. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 05. Jan. 2015 21:06 <-- editieren / zitieren --> Unities abgeben: Nur für R.P.
|
R.P. Mitglied
Beiträge: 41 Registriert: 06.10.2014
|
erstellt am: 07. Jan. 2015 11:07 <-- editieren / zitieren --> Unities abgeben:
Danke, das hat soweit geklappt. Jetzt habe ich noch eine Frage bezüglich des Quellcodes und einer Schleifenprogrammierung. Ich möchte aus diversen Subnetzwerken, welche verschiedene Objekte enthalten statistische Daten in Excel laden. Der unten stehende Code läuft soweit. Da ich aber in einen Subnetzwerke 10 Gleiche Maschinen habe möchte ich das Auslesen über eine Schleife lösen. Dabei ist VSC250R_1 die erste Maschine VSC250R_2 die zweite usw.. Das heißt die Daten jeder einzelnen Maschine sollen in eine eigene Zeile in der Tabelle geschrieben werden. VSC250R_1 --> Zeile 12 VSC250R_2 --> Zeile 13 usw. Weiß jemand, wie ich diese Schleife schreiben kann?
ActiveXExcel.ActiveWorkbook.sheets("Tabelle1").Range("H12").value:= Gründrähen_Außenkontur.VSC250R_1.statArbeitsAnteil; ActiveXExcel.ActiveWorkbook.sheets("Tabelle1").Range("I12").value:= Gründrähen_Außenkontur.VSC250R_1.statBlockiertAnteil; ActiveXExcel.ActiveWorkbook.sheets("Tabelle1").Range("J12").value:= Gründrähen_Außenkontur.VSC250R_1.statwarteAnteil; Vielen Dank im Voraus.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 07. Jan. 2015 17:47 <-- editieren / zitieren --> Unities abgeben: Nur für R.P.
wenn i die Laufvariable der schleife ist: dynamischer Objektverweis:
Code:
str_to_obj("Gründrähen_Außenkontur.VSC250R_"+to_str(i)).statArbeitsAnteil
In Excel ist es besser mit cells statt mit Range auf die Zelle zuzugreifen. Dann können Sie die Zeile direkt mit der Laufvariable der Schleife ansprechen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
R.P. Mitglied
Beiträge: 41 Registriert: 06.10.2014
|
erstellt am: 07. Jan. 2015 19:18 <-- editieren / zitieren --> Unities abgeben:
Danke erstmal. Brauche ich ich nicht 2 Laufvariablen? Zum einen soll der Name der Maschine um +1 erhöht werden, zum anderen in die nächste Zeile gesprungen werden, um da die Daten der nächsten Maschine einzutragen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 07. Jan. 2015 22:36 <-- editieren / zitieren --> Unities abgeben: Nur für R.P.
|
R.P. Mitglied
Beiträge: 41 Registriert: 06.10.2014
|
erstellt am: 08. Jan. 2015 09:58 <-- editieren / zitieren --> Unities abgeben:
|
Bon Simul Mitglied Simulant
Beiträge: 1250 Registriert: 08.08.2011 Plant Simulation 10.1, 11 ff Professional
|
erstellt am: 08. Jan. 2015 13:25 <-- editieren / zitieren --> Unities abgeben: Nur für R.P.
ohne Garantie: Code:
for local i:=1 to anzahlMaschinen loop ActiveXExcel.ActiveWorkbook.sheets("Tabelle1").cells(11+i,8).value:= str_to_obj("Gründrähen_Außenkontur.VSC250R_"+to_str(i)).statArbeitsAnteil; ActiveXExcel.ActiveWorkbook.sheets("Tabelle1").cells(11+i,9).value:= str_to_obj("Gründrähen_Außenkontur.VSC250R_"+to_str(i)).statBlockiertAnteil; -- usw. next;
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
R.P. Mitglied
Beiträge: 41 Registriert: 06.10.2014
|
erstellt am: 08. Jan. 2015 13:39 <-- editieren / zitieren --> Unities abgeben:
|