|
CATIA V5 Allgemein : Excel, VBA und Catia
HAW-Raptor am 12.10.2009 um 07:01 Uhr (0)
Hallo,ist es möglich, eine Userform, welche bestimmte Daten aus einem bestehenden Teilekatalog einer Exceltabelle liest, in Catia einzufügen? Ich habe einen Teilekatalog und möchte nun dem Nutzer ermöglichen, mit Hilfe von Dropdown-Listen schnell ein bestimmtes Teiles dieses Kataloges zu finden und einzufügen...Danke schonmal!
|
In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Allgemein : Excel, VBA und Catia
HAW-Raptor am 12.10.2009 um 07:52 Uhr (0)
Verstehe deinen Einwand nicht, du meinst, warum ich nicht direkt in die Exceltabelle einen Filter einbaue? Oder wo?
|
In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Allgemein : Excel, VBA und Catia
HAW-Raptor am 12.10.2009 um 08:10 Uhr (0)
Nur in Excel
|
In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Allgemein : Excel, VBA und Catia
HAW-Raptor am 12.10.2009 um 08:15 Uhr (0)
Nein, ich habe erstmal nur den Katalog in dem verschiedene Teile aufgeführt sind wie Schrauben oder ähnlichem und ich will dem Nutzer halt ein Werkzeug zur Verfügung stellen, womit er schnell eine passende Schraube findet oder so...
|
In das Form CATIA V5 Allgemein wechseln |
|
CATIA V5 Programmierung : WorksheetFunction.CountIf funktioniert nicht
HAW-Raptor am 21.10.2009 um 17:50 Uhr (0)
Hallo,ich habe aus meine Excel-Userform diesen Befehl genommen, um eine ComboBox zu füllen und dabei die doppelten Einträge zu ignorieren.Hier der Excel-Code:Private Sub comboboxfuellen(cb As ComboBox, wks As Worksheet, lngCol As Long) Dim lngZeile As Long For lngZeile = 2 To wks.Cells(wks.Rows.Count, lngCol).End(xlUp).Row If WorksheetFunction.CountIf( _ wks.Range(wks.Cells(2, lngCol), wks.Cells(lngZeile, lngCol)), _ wks.Cells(lngZeile, lngCol)) = 1 Then cb.AddItem wks.Cells(lngZeile, lng ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : WorksheetFunction.CountIf funktioniert nicht
HAW-Raptor am 21.10.2009 um 19:21 Uhr (0)
Hallo,die Funktion Autofilter funktioniert auch nicht, kann da jemand helfen? So funktionierts in Excel:ExcelSheet.Range("A1:HH308").AutoFilter Field:="CF", Criteria1:="8"In Catia meckert er das Autofilter nicht ausgeführt werden konnte
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
HAW-Raptor am 13.10.2009 um 21:00 Uhr (0)
Hallo,ich habe eine Excel-Tabelle, in denen verschiedene Verbindungsteile hinterlegt sind und möchte diese nun über eine Userform sortieren/filtern und dann dem Nutzer ermöglichen, dieses eine gefilterte Teil zu übernehmen.Zuerst meine Frage: Ich habe in Excel eine Userform erstellt, die mir über verschiedene DropDown-Listen eine Filterung ermöglichen, bis zum Ende nur noch ein einziges Element übrig ist. Kann ich diese Userform überhaupt über Catia starten? Oder muss ich über Catia eine Userform entwerfen?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
HAW-Raptor am 14.10.2009 um 09:50 Uhr (0)
Hallo Daniel,das ist ja eine wirklich geniale Antwort, vielen Dank für die Mühen. Gibt es eigentlich passende Lektüre, in der man nachlesen kann, gerade was Catia und Excel angeht? Habe zwar dieses eine Buch von Herrn Ziethen, wo ja leider nich so viel über Catia und Excel drin steht...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
HAW-Raptor am 21.10.2009 um 23:20 Uhr (0)
Eine Frage habe ich nun doch noch:Ich schreibe nun die Userform über Catia VBA und es macht so langsam auch das was ich will, ließt Daten in eine ComboBox ein etc. Jetzt würde ich nur noch gerne wissen, wie ich das geöffnete Excelfile ohne es zu speichern (Der Nutzer soll nur auf die Datei zugreifen können, nicht speichern) schließen kann.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
HAW-Raptor am 23.10.2009 um 11:52 Uhr (0)
Hallo,ich habe ein Problem: Kann es sein, wenn der Rechner, auf dem ich diese in Catia erstellte Userform starte, kein Excel hat, das es dann nicht funktioniert? Auf meinem Rechner zuhause kann ich das ganze ohne Probleme starten und es läuft wirklich super, aber auf dem Rechner eines Freundes funktioniert es nicht, er schreibt mir er hat Probleme mit den Referenzen zur Excel Library und "object of with block not set"??? War meine ganze Arbeit nun für die Katz???
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
HAW-Raptor am 23.10.2009 um 12:38 Uhr (0)
Jetzt habe ich aber doch noch eine Frage:Bei der Vorlage von meinem Betreuer wird auch im Hintergrund mit dem BefehlOeffnen = Catia.FileSelectionBox("Wählen Sie Ihre Datei aus", "*.xls", CatFileSelectionModeOpen)Set Excel = CreateObject (Oeffnen)doch auch eine Excelobjekt erzeugt und Excel startet im Hintergrund, sehe ich das richtig? Das ist ja das, was er mir vorher geschickt hat und ich bin das jetzt nur mal die ersten Schritte durchgegangen...Der einzige Unterschied bei meine Programm ist, das mein Exc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : WorksheetFunction.CountIf funktioniert nicht
HAW-Raptor am 26.10.2009 um 18:20 Uhr (0)
Hi,danke schon mal für deine Hilfe, ich glaube so langsam bekomme ich es auch hin nur eine Frage habe ich noch:Du hast geschrieben, dass ich in Catia keine Excel eigenen Variablen benutzen sollte.Ich habe folgenden Makroaufzeichnung in meine Catia Userform eingefügt, in der nun natürlich etliche Variablen deklariert sind, gibt es eine Möglichkeit, diese zu ersetzen?Danke und schönen Abend noch!Code:Sub sortieren(lngCol As Long) iWorksheet.Sort.SortFields.Clear iWorksheet.Sort.SortFields.Add Key:=iWor ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATParts mit Constraints einfügen
HAW-Raptor am 29.10.2009 um 15:38 Uhr (0)
Hallo,meine Suche hat leider nichts ergeben, von daher probiere ich es mal so.Ich habe einen Ordner mit fertigen CATParts, z.B. Schrauben.Ich habe nun eine Userform erstellt, die mir ermöglicht, mit einem Klick auf einen Commandbutton eines dieser Teile in ein Product einzufügen, dazu benutze ich folgenden Code:Code:***Fügt ein fertiges CATPart in ein Product einPrivate Sub CommandButton2_Click() Dim PP Dim Liste(0) Set PP = CATIA.ActiveDocument.Product.Products Liste(0) = "Verzeichnisname" ...
|
In das Form CATIA V5 Programmierung wechseln |