Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  TM - Plant Simulation
  Daten aus Excel lesen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Daten aus Excel lesen (3544 mal gelesen)
verzweifelt17
Mitglied


Sehen Sie sich das Profil von verzweifelt17 an!   Senden Sie eine Private Message an verzweifelt17  Schreiben Sie einen Gästebucheintrag für verzweifelt17

Beiträge: 2
Registriert: 23.11.2011

erstellt am: 23. Nov. 2011 20:14    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

ich würde gerne verschiedenen Variablen Werte aus einer Excel-Tabelle zuweisen. Die Daten von Plant Simulation nach Excel zu exportieren klappt ohne Probleme, aber die andere Richtung nicht. Ich arbeite mit Plant Simulation 9.0.
Mein bisheriger Ansatz ist:

is
    val, adresse : string;
    row, colum, channel : integer;

do
    --parameter aus excel-tabelle auslesen und in entsprechende variable schreiben.

    channel := ddeconnect("Excel", "Parameter");
    row:=5;
    colum:=3;
    adresse:="Z"+to_str(row)+"S"+to_str(colum);
    val := ddeRequest(channel, adresse);
    v_number := omit(str_to_num(val), strlen(val), -1);
    DDEDisconect(channel);


end;

manchmal kommt die fehlermeldung, der kanal ist ungültig, manchmal, dass die kanalnummer falsch ist und manchmal, dass die rechte seite nicht mit der linken seite übereinstimmt. die variable ist integer. hatte das schon auf string umgestellt, aber dann hat sie den wert von zwei leeren Kästchen bekommen.

kann mir jemand helfen? was mache ich falsch?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bon Simul
Mitglied
Simulant


Sehen Sie sich das Profil von Bon Simul an!   Senden Sie eine Private Message an Bon Simul  Schreiben Sie einen Gästebucheintrag für Bon Simul

Beiträge: 1250
Registriert: 08.08.2011

Plant Simulation 10.1, 11 ff Professional

erstellt am: 24. Nov. 2011 12:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für verzweifelt17 10 Unities + Antwort hilfreich

DDEDisconnect mit zwei "n" schreiben, der Kanal bleibt sonst offen und irgendwann ist dann die maximale Anzahl an Verbindungen erreicht (ungültige Kanalnummer).
Der omit-Befehl ist auch falsch. Sie müssen die letzten zwei Zeichen abschneiden (Zeilenumbruch und Wagenrücklauf). Der Befehl muss dann lauten:
Code:

v_number := str_to_num(omit(val,strlen(val)-1,2));


Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

verzweifelt17
Mitglied


Sehen Sie sich das Profil von verzweifelt17 an!   Senden Sie eine Private Message an verzweifelt17  Schreiben Sie einen Gästebucheintrag für verzweifelt17

Beiträge: 2
Registriert: 23.11.2011

erstellt am: 25. Nov. 2011 17:19    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Danke, für die Hilfe. Tippfehler sind natürlich immer sehr ärgerlich. Leider kommt immer noch die Fehlermeldung "ungültige Kanalnummer". Da ich das ganze aber jetzt mit HTML machen muss, hat es sich wohl sowieso erledigt.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Techniker für Heiz-, Kühldeckensysteme (m/w/d)

Techniker für Heiz-, Kühldeckensysteme (m/w/d)

Online bewerben

Mit WhatsApp bewerben

Standort: Frankfurt

Ihre Benefits - Attraktiv

  • Ihnen sind keine Grenzen gesetzt: Bei wego vti stehen Ihnen alle Türen offen, Ideen einzubringen und umzusetzen, Projekte mitzugestalten und sich persönlich weiterzuentwickeln.
  • Eine leistungsgerechte Vergütung und attraktive Erfolgsprämien....
Anzeige ansehenVerfahrenstechnik
DennisL
Mitglied



Sehen Sie sich das Profil von DennisL an!   Senden Sie eine Private Message an DennisL  Schreiben Sie einen Gästebucheintrag für DennisL

Beiträge: 38
Registriert: 28.11.2011

erstellt am: 06. Dez. 2011 13:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für verzweifelt17 10 Unities + Antwort hilfreich

Excel muss offen sein und die zu kopierende oder verweisende Zelle(n) dürfen nicht angewählt sein in Excel! 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz