|
CATIA V5 Programmierung : Excel Vorlage öffnen und Werte abspeichern
roccat am 05.07.2010 um 13:35 Uhr (0)
Hallo,erstmal ist hier der erste Baustein zum öffnen/schreiben/lesen/speichern/schließen der Excel Mappe.Du solltest aber nicht vergessen einen Verweis auf "Microsoft Excel XXX Object Library" zu setzen unter Tools/References.mfGMarioFunction MyFirstXLS() Dim sPath As String Dim xlApp As Excel.Application Dim xlBook As Excel.Workbook Dim xlSheet As Excel.Worksheet Dim sOutput As String sPath = "C:Test.xls" Excel laden Set xlApp = CreateObject("Excel.Application") Set xlBook = xl ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Welchen Datentyp verwendet ihr?
roccat am 23.10.2010 um 14:44 Uhr (0)
Hallo Lars,ich habe das bis jetzt auch immer mit einem mehrdimensionalen Array gemacht und dieses dann sortiert. Ist aber immer bissl aufwendig. Ich bin zwar nicht der Hirsch in .Net aber dort gibts glaube ich eine automatische ArraySortier-funktion. (war auch mal bitter nötig )In VB6 oder VBA habe ich das so gemacht. (Habs aus einen größeren Project rauskopiert hoffe du überschaust das wichtigste, die Array´s waren da global Dimensioniert.)Code:Function STLSort()Dim i As IntegerDim c As IntegerDim m ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Konsturktionstabelle mit MS Access
roccat am 04.12.2012 um 09:13 Uhr (0)
Hi Sepp,mir ist nicht bekannt das man Designtables direkt auf eine Acess-Datei verknüpfen kann.Man kann aber Acess-Dateien mit Excel verknüpfen, aber dass wird dein Problem nicht lösen...Evtl. geht es schneller alle Parameter über den index (item.(1)) auszulesen und in einem Array zu übergeben.Und dann mit den Array zu arbeiten. (evtl. gleich den Namen und ItemIndex in einen Merkerarray schreiben)Damit gehts evtl. schneller als mit dem Stringnamen.mfGMario
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Konsturktionstabelle mit MS Access
roccat am 04.12.2012 um 10:56 Uhr (0)
Hi,was Bernd schreibt habe ich gemeint. Mit item(x) alles einlesen und dann zuordnen.Die Namen der Parameter sind bestimmt in der Excel als Spaltenüberschrift vorhanden, oder?mfGMario
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert aus Excel Importieren
roccat am 07.06.2013 um 13:28 Uhr (0)
Hi,hast du unter TOOLSREFERENCES die "MICROSOFT EXCEL ?.? Object Library" gezogen?Code:Sub CatMain()Dim MyExcel As Excel.ApplicationDim MyWorkbooks As Excel.WorkbooksDim MyWorkbook As Excel.WorkbookDim MyWorkSheet As Excel.WorksheetGeöffnetes Excel ansprechenOn Error Resume NextSet MyExcel = GetObject(, "Excel.Application")Wenn nicht offen dann neuen ExcelProzess erzeugenIf MyExcel Is Nothing Then Set MyExcel = CreateObject("Excel.Application")End IfOn Error GoTo 0Wenn ExcelProzess nic ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert aus Excel Importieren
roccat am 07.06.2013 um 13:55 Uhr (0)
Hi,ohne diese Reference kann es nicht laufen.Das End bricht das Makro ab wenn Excel nicht angesprochen werden kann, das passiert unter anderen wenn du die Reference nicht gezogen hast.Hast du Excel auf deinen Rechner installiert? Wenn ja, sollte die Reference auch vorhanden und anwählbar sein.mfGMarioEdit: jetzt hab ich dich verstanden... nicht in Catia im VBA-Editor sind die Referencen versteckt ------------------Wenn das die Lösung sein soll,will ich mein Problem zurück !![Diese Nachricht wurde von rocc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wert aus Excel Importieren
roccat am 07.06.2013 um 14:16 Uhr (0)
Glaube nicht das du OpenOffice so behandeln kannst wie das Microsoft Produkt. Wenn überhaupt kommst du mit Get oder CreateObject auf die Application. Habs aber noch nie versucht.Also ohne Excel wirds so nicht gehen.Du schreibst in CatScript?Dann tausche mal das "End" in "Exit Sub". Dann sollte es mit Excel funktionieren.Wenn der Visual Basic Editor unter ToolsMacro... grau ist kannst du den vom Admin nachinstallieren lassen.mfGMario------------------Wenn das die Lösung sein soll,will ich mein Problem zurüc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro im Hintergrund laufen lassen
roccat am 01.08.2018 um 15:30 Uhr (1)
Hallo,also eine schöne Lösung gibt es meiner Meinung nach nicht. Aber Alternativen.1. Du sprichst Catia von extern an. Einfachste Lösung wäre über Excel.oder2. Du gehst über einen Shell-Aufruf und wartest bis Shell beendet wurde.VBA-CodeCode:Sub Test()Do CreateObject("WScript.Shell").Run "C:TEMPWait.bat", 1, TrueLoopEnd Sub In die "Wait.bat" schreibst du (für 10sec Wartezeit)Code:timeout /T 10mfGMario------------------Wenn das die Lösung sein soll,will ich mein Problem zurück !!
|
In das Form CATIA V5 Programmierung wechseln |