|
CATIA V5 Programmierung : Excelliste sortieren
Meggie275 am 25.04.2008 um 08:14 Uhr (0)
Hallo Axel,danke, dass Du Dich meinem problem annimmst!Und sorry, wenn es so rueber kam als wollte ich, dass mir hier jemand etwas vorkaut! Ich suche nur verzweifelt nach einem Befehl. Und so wie Du es in Deiner letzten Antwort beschrieben hast, habe ich es in meinem Code dann auch angepasst gehabt, aber leider laeuft es nicht.Warum ich vorher Zeilen loesche ist, weil ich nur die Stueckliste der Hauptbaugruppe brauche, Catia aber auch die Stuecklisten aller Unterbaugruppen rausschreibt. Diese loesche ich d ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excelliste sortieren
Meggie275 am 25.04.2008 um 09:05 Uhr (0)
Ich habe den Code ao geaendert, wie Du es in Deinen antworten vorgeschlagen hast. Wenn ich es mit xlObj.Columns("A:E").Sort usw. probiere, bekomme ich die Fehlermeldung "Die Sort-Methode des Range-Objektes konnte nicht ausgefuehrt werden". Ersetze ich Columns durch .Range("A5","E14") kommt die Fehlermeldung "Application-defined or Object-defined error" mit der selben Fehlernummer 1004.Anbei die Exceltabelle (als txt) so wie Catia sie rausschreibt, und einmal so wie es spaeter aussehen soll.Meggie
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excelliste sortieren
Meggie275 am 24.04.2008 um 15:15 Uhr (0)
Hallo,ich bin noch ganz frisch in der Macroprogrammierung. Zur Zeit versuche ich mich an einer Stückliste. Ich schreibe über die Stücklistenfunktion in CATIA V5 die Teilenummern, Nomenklatur, etc. aller Produkte und Parts in eine Excel Datei. Das klappt auch schon gut.Jetzt möchte ich aber diese Einträge in Excel sortieren (A-Z). Hat jemand eine Idee wie das in VBA for CATIA funktioniert?In Excel VBA habe ich das mit Hilfe von Macro Aufzeichnen ganz leicht hinbekommen. Leider lässt sich dieser befehl nicht ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excelliste sortieren
Meggie275 am 24.04.2008 um 15:42 Uhr (0)
Hallo Frank,das habe ich gemacht. Ich öffne aus CATIA die Excel Datei, in die die Stückliste geschrieben wurde. ich habe es auch schon geschafft, da dann alles zu löschen, was ich nicht in der Liste haben will, aber mit dem Sortieren klappt es nicht.EXCEL.Application.Range("B5", "B14").SelectEXCEL.Application.Selection.Sort - diesen Befehl kennt er nichtHast Du eine Idee, wie es heissen muss?GrussMeggie
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excelliste sortieren
Meggie275 am 24.04.2008 um 16:09 Uhr (0)
Ich wollte es genauso machen wie in Excel: Zellen markieren und dann sortieren. In Excel wäre dasRange("A1:B3").Select Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormalAnbei mal mein komplettes Marco. Vielleicht wird es dann klarer.Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet product1 = productDocument1.ProductD ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : New from für Product und enthaltene Parts?
Meggie275 am 28.04.2008 um 09:37 Uhr (0)
Hallo,weiss jemand, wie ich in einem Marco ein Product und die enthaltenen Parts mit "new from" öffnen kann?Bei der Macro-Aufzeichnung bekomme ich das Auswahlfenster nicht mehr.und mitDim documents1 As DocumentsSet documents1 = CATIA.DocumentsDim productDocument1 As ProductDocumentSet productDocument1 = documents1.NewFrom("C:TestTestbaugruppe.CATProduct")wird nur ein "New from" auf die Testbaugruppe ausgeführt. Die enthaltenen Parts werden als Orginal geöffnet.GrussMeggie
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part deaktivieren
Meggie275 am 30.05.2008 um 11:18 Uhr (0)
Hallo Tunki,ich habe in einem meiner Templates eine Reaction geschrieben, die auf eine Parameteränderung z.B. der Länge reagiert. Über eine If/then Abfrage weise ich dann dieser Länge ein bestimmtes Part zu und übergebe den Pfad plus den Dateinamen an ein Makro mit Argumenten in meiner Baugruppe. Dieses lädt dann das entsprechende Part. Das funktioniert aber nur mir lokal abgelegten Parts. Aber vielleicht hilft Dir das ja...Beispiel aus Code in Reaction:If länge== 100 then{`BeziehungenVB-Scripte.1Script1`. ...
|
In das Form CATIA V5 Programmierung wechseln |