|
|
|
M-File über VBA starten und auführen |
|
| Heisenberg |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.12.2011, 10:10
Titel: M-File über VBA starten und auführen
|
 |
hi leute,
ich möchte gerne etwas in vba programmieren aber mir fehlt der passende code.
ich möchte über vba ein m-file öffnen. (matlab öffnet sich ja dann automatisch oder) am besten alles als minimierte fenster.
und dann möchte ich das dieses file ausgeführt wird, sprich der "Run" Button gedrückt wird.
das wars eigentlich, ist das möglich? wie wären die passenden befehle dafür?
grüße
|
|
|
|
|
|
| denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 05.12.2011, 13:42
Titel:
|
 |
|
|
|
| Heisenberg |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.12.2011, 14:34
Titel:
|
 |
also so richtig kann ich damit nichts anfangen...
ich habs mit sowas versucht aber das geht nicht:
Sub CommandButton2_Click()
Process.Start("C:\Program Files (x86)\MATLAB\R2008b\bin\Matlab.exe /r test.m")
End Sub
die datei test.m ist im selben verzeichnis wie matlab...
|
|
|
|
| denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 05.12.2011, 15:30
Titel:
|
 |
|
Versuche es doch erstmal in DOS-CMD-Fenster aufzurufen
|
|
|
|
| Heisenberg |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.12.2011, 16:49
Titel:
|
 |
sorry dass ich frage aber wie mache ich das?
ich bin nicht nur absoluter matlab neuling sondern auch kompletter vba neuling...
grüße
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 06.12.2011, 20:05
Titel:
|
 |
Hallo,
ich würde hierzu eine Toolbox empfehlen, Spreadsheet Link EX.
Wenn du diese Toolbox schon hast, kannst du dir ja mal die Hilfe anschauen.
Insbesondere:
- Installation und Konfiguration in Excel aus "Getting Started"
- Um die Möglichkeiten kennenzulernen, schau dir [Installationsverzeichnis]\toolbox\exlink\ExliSamp.xls(x) an.
Grüße,
Harald
|
|
|
|
| Heisenberg |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.12.2011, 00:01
Titel:
|
 |
geht es auch ohne dieses spreadsheet link ex? weil ich eignetlich ohne noch ein zusätzliches programm arbeiten wollte...
das m-file muss ja nur einmal gestartet werden und soll ab dann im hintergrund weiterlaufen...
gibts da keine möglichkeit?
|
|
|
|
| Heisenberg |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.12.2011, 23:09
Titel:
|
 |
habe es mal hiermit versucht, aner da seh ich nur in meiner startleiste unten dass matlab kurz angeht und dann sofort wieder ausgeht:
jemand da der helfen kann?
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 12.12.2011, 09:51
Titel:
|
 |
Hallo,
ich kenne mich hier leider auch nicht aus.
Meine Vermutung ist allerdings, dass die Befehle ausgeführt werden und das Fenster danach geschlossen wird.
Ich würde also einen PAUSE-Befehl einbauen.
Ansonsten eben über Spreadsheet Link EX.
Grüße,
Harald
|
|
|
|
| Heisenberg |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.12.2011, 09:54
Titel:
|
 |
wo müsste ich denn die pause einbauen?
grüße
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 12.12.2011, 10:06
Titel:
|
 |
|
|
|
| Heisenberg |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.12.2011, 10:14
Titel:
|
 |
|
ok die pause hat immerhin dazugeführt, dass matlab nicht wieder geschlossen wird, allerdings führt er das matlab file nicht aus (run) sondern er startet es nur...
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 12.12.2011, 10:54
Titel:
|
 |
Hallo,
was ist für dich der Unterschied zwischen Starten und Ausführen einer MATLAB-Datei?
Grüße,
Harald
|
|
|
|
| Heisenberg |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.12.2011, 10:59
Titel:
|
 |
unter ausführen verstehe ich das man den "Run" button drückt. starten ist für mich öffnen. ok vll habe ich mich schlecht ausgedrückt^^
ich möchte eben das sie geöffnet und ausgeführt wird, aber so wird sie nur geöffnet...
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 12.12.2011, 11:36
Titel:
|
 |
Hallo,
bitte poste nochmal, was du genau an VBA-Code hast.
Falls es ein Skript ist, hilft vielleicht ein explizites RUN.
Grüße,
Harald
|
|
|
|
|
Gehe zu Seite 1, 2 Weiter
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|