|
CATIA V5 Programmierung : Schriftarten auflisten/auslesen
White-Fox am 12.03.2017 um 12:49 Uhr (1)
Hm...irgendwie funktioniert das nicht.Ich denk ich werd das wohl doch mit Excel machen-Excel werd ich noch anderswo brauchen.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rename - Assemble / Body
bgrittmann am 16.03.2017 um 16:23 Uhr (1)
ServusWillkommen im Forum. Bitte Systeminfo ausfüllen.Ich empfehle dir dringen dich zunächst in VB(A) einzuarbeiten (zB Tutorial zu Excel).Wenn du die Grundlagen verstanden hast kannst du mal dieses Makro analysieren.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schriftarten auflisten/auslesen
White-Fox am 25.03.2017 um 21:59 Uhr (1)
Ich meld mich mit meinem Problem nochmal zurück. Da ich bisher doch auf Excel sehr gut verzichten kann, versuch ich das nun auch hier nochmal mit API.Ich arbeite mit Windows7/Catia V5R21 und programmiere in VB(A).Kannst du mir noch einen Hinweis geben, wie ich die API richtig anwende? Der Code im verlinkten Beispiel erscheint mir nicht ganz vollständig. [Diese Nachricht wurde von White-Fox am 25. Mrz. 2017 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Array Sortierung und Excel Export
bgrittmann am 11.04.2017 um 13:18 Uhr (1)
Servus MichaHast du noch den Link woher du den ursprünglichen Code her hast? ggf gibt es dort ein Beispiel.Welchen Grund hat es dass du den Code verändert hast (nicht passende Variablennamen)?Da du deinen Array per ByRef übergeben hast, müsste der Array ja durch die Subroutine verändert worden sein, und du kannst nach dem Durchlauf den Array direkt ein deinen Export weitergeben. (per Input der Sub oder globale Variable)GrußBerndPS: Schalte "On Error resume next" aus sobald du es nicht mehrt benötigst (dann ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Array Sortierung und Excel Export
MichaX am 11.04.2017 um 13:37 Uhr (1)
Hallo Bernd,ja klar, hier ist die Quelle der Sortierung:http://www.online-excel.de/excel/singsel_vba.php?f=97Ja genau, so würde ich es auch gerne machen, nur bin ich mir unsicher an welcher Stelle ich dann die Sub Excel() einbauen muss.Wenn ich ganz am Ende meines Codes den Call Befehl setze, bekomme ich keine Werte in die Exceltabelle.Werde jetzt gleich mal On Error resume next rausnehmen und parallel weiterschauen ob ich noch Fehler finde.Gruß Micha
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Array Sortierung und Excel Export
bgrittmann am 11.04.2017 um 13:46 Uhr (1)
ServusDu könntest doch einfach den Array übergeben (siehe hier) zB Code:Sub Excel1(MyArrayToExport() as Variant)......und dem Aufruf überCode:Call Excel1(flaecheArray)Schau dir auch mal die Sichtbarkeit/Verfügbarkeit von Variablen/Objekten in verschiedenen Routinen/Funktionen an.GrußBerndPS: Das "On error resume next" war da für ein paar Zeilen sinnvoll, du solltest die Fehlerbehandlung nur wieder einschalten.------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Array Sortierung und Excel Export
MichaX am 11.04.2017 um 14:23 Uhr (1)
Vielen Dank Bernd,habe nun auch meinen Fehler gefunden. Ich muss die Laufvariable E auch noch in die Sub Excel1 übergeben.Sonst kann das Programm ja nicht riechen wie es die Zellen befüllen soll.Jetzt habe ich noch eine dumme Frage...Wie schalte ich On Error resume next eigentlich wieder aus ? Tausend Dank für die immer wieder tolle Hilfe !!!Grüße Micha
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Array Sortierung und Excel Export
bgrittmann am 11.04.2017 um 14:30 Uhr (1)
ServusZur Fehlbehandlung: siehe zB hier.Warum E übergeben? Es gibt doch UBound und LBound. Dann wird dein Code auch etwas universaler.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Array Sortierung und Excel Export
MichaX am 12.04.2017 um 06:32 Uhr (15)
Guten Morgen,da hast du natürlich Recht, Danke !viele Grüße Micha
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pfad vom Makro übernehmen
student1992 am 14.06.2017 um 10:33 Uhr (1)
Hallo zusammen,gibt es eine Möglichkeit, dass der Pfad vom Makro übernommen werden kann.Die Exceltabelle auf die zugegriffen wird, soll sich im selben Ordner befinden wo sich die .catvba datei befindet?sPath = "C:Usersstudent1992DesktopExceltabelle_14062017.xlsx"Für die Benennung der Excel datei könnte man ja sagen:sPath= X & "Exceltabelle_14062017.xlsx"und X soll der Pfad sein wo sich die datei catvba befindet.Ist das Machbar?Ziel ist es das Makro mit enem Kennwort zu schützen, damit der Anwender nicht se ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt einfärben & Symbol ändern
bgrittmann am 01.08.2017 um 13:09 Uhr (1)
ServusHast du die Excel-Biblothek in den Referenzen aktiviert?Bitte schmeiß mal das on Error resume next raus (bzw verwende es nur sparsam (zb danach die Fehlerbehandlung wieder aktivieren) und wenn du weißt was es macht).GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt einfärben & Symbol ändern
tobi26 am 01.08.2017 um 14:20 Uhr (1)
Ich hab die Excel-Bibliothek eingebunden, und ich musste die Excel-Variable in oExcel umbenennen, dann ging das zumindest wieder.Ist schon interessant, dass sich das direkt geöffnete .Catscript anders verhält, wie wenn ich den Code über VBA ausführe...Das nächste Problem, in VBA ändert er den Namen der Punkte und Linien nicht mehr. Anscheind kann nicht auf die Werte zugegriffen werden.Aber der Punkt wird zumindest im Baum selektiert. Aber dann beginnt wieder das Problem, dass er nichts ändert.Wie bei den N ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bereitsgeöffnete Exceltabelle zugreifen
bgrittmann am 27.09.2017 um 16:45 Uhr (1)
ServusSchau dir zB mal hier an wie man auf andere Anwendungen zugreifen kann. (ist zwar von Excel auf Word sonst aber gleich)Schau dir mal die Methoden von Workbooks (in der Excel-Docu) an. Gibt es das was passendes (per Name zugreifen, ActiveWorkbook, ...) wie du auf schon geöffnete Mappen zugreifen kannst?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |