| |
 | CATIA V5 Grundkurs | Einsteiger - 5 Std. 15 Min 48 |
| |
 | KISTERS 3DViewStation: Multitalent für Branchen und Nischenmärkte, eine Pressemitteilung
|
Autor
|
Thema: Excel-Verknüpfung über Makro, größten Wert aus mehreren Excel-Zellen heraussuchen (3323 mal gelesen)
|
grossmao Mitglied Student

 Beiträge: 16 Registriert: 15.02.2011 Intel Core 2 Duo 2,2 GHz ; 4GB ATI Mobility Radeon HD 4500 Series Windows 7 Professional CATIA V5 R 19
|
erstellt am: 23. Sep. 2011 09:25 <-- editieren / zitieren --> Unities abgeben:         
Hallo CAD-Community, ich habe ein Makro programmiert, um bestimmte Werte eines vorhandenen Datenblatts mit den Parametern in CATIA zu verknüpfen. Soweit funktioniert alles bestens. Nun zu meiner Frage: Wie lautet der VBA-Code, um den größten Wert aus einer Auswahl von Zellen anzusprechen? Ich habe das gesamte Forum durchsucht und leider nichts gefunden :-( Über eure Hilfe bin ich sehr dankbar! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 23. Sep. 2011 09:43 <-- editieren / zitieren --> Unities abgeben:          Nur für grossmao
|
Kne Mitglied System-Ingenieur

 Beiträge: 88 Registriert: 16.11.2007 Intel Xenon 2 x 2,53Mhz 12 GB Ram NVIDIA Quadro Fx 1800 Vista 64bit CATIA v5R18 + v5R19
|
erstellt am: 23. Sep. 2011 09:48 <-- editieren / zitieren --> Unities abgeben:          Nur für grossmao
Zitat: Original erstellt von bgrittmann: Servus Hier findet du eine Lösung dazu.Gruß Bernd
Den selben Link habe ich eben auch ergooglet und wollte Ihn posten... da war Bernd wohl schneller Da bin ich mal gespannt ob das dem Threatstarter ausreicht ------------------ Grüße aus Köln Stefan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
grossmao Mitglied Student

 Beiträge: 16 Registriert: 15.02.2011 Intel Core 2 Duo 2,2 GHz ; 4GB ATI Mobility Radeon HD 4500 Series Windows 7 Professional CATIA V5 R 19
|
erstellt am: 23. Sep. 2011 10:44 <-- editieren / zitieren --> Unities abgeben:         
Vielen Dank für eure schnellen Antworten, leider komme ich mit eurem Link nicht wirklich weiter Bis jetzt spreche ich einzelne Zellen mit folgendem Code an: Zitat: irgendeinparameter.value = obj.XL.Sheets("Tabelle1").Cells ( x, y)
wie müsste diese Zeile aussehen, um den Maximalwert mehrerer Werte anzusprechen? vielen Dank im Voraus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
       
 Beiträge: 12054 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 23. Sep. 2011 10:51 <-- editieren / zitieren --> Unities abgeben:          Nur für grossmao
Servus Versuch es mal so (Festlegung der Range geht natürlich auch anders): irgendeinparameter.value = obj.XL.Sheets("Tabelle1").WorksheetFunction.Min(Range(Cells(x1, y1), Cells(x2, y2))) Gruß Bernd PS: Du solltest ggf mal das Worksheet bzw die Tabelle ein Variable zuweisen, dann wird das Sctipt übersichlichter (kürzere Zeilen) ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kne Mitglied System-Ingenieur

 Beiträge: 88 Registriert: 16.11.2007 Intel Xenon 2 x 2,53Mhz 12 GB Ram NVIDIA Quadro Fx 1800 Vista 64bit CATIA v5R18 + v5R19
|
erstellt am: 23. Sep. 2011 10:55 <-- editieren / zitieren --> Unities abgeben:          Nur für grossmao
Kann es sein, dass du von VBA bisher keinen Plan hast? Es gibt online massig Tutorials mit denen du dich beschäftigen solltest bevor du ein Makro in CATIA schreibst. VBA ist wirklich nicht schwer zu erlernen. Zu deiner Frage: Das sollte mit dem Befehl "Range" gehen. Da du damit wahrscheinlich auch nichts anfangen kannst habe ich nochmal Google für dich beansprucht: Link------------------ Grüße aus Köln Stefan Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
grossmao Mitglied Student

 Beiträge: 16 Registriert: 15.02.2011 Intel Core 2 Duo 2,2 GHz ; 4GB ATI Mobility Radeon HD 4500 Series Windows 7 Professional CATIA V5 R 19
|
erstellt am: 23. Sep. 2011 13:17 <-- editieren / zitieren --> Unities abgeben:         
Hallo, vielen Dank für eure Hilfe. Ja, ich bin Anfänger auf dem Gebiet VBA. Aber ich denke jeder fängt mal klein an... Vor dem Range-Befehl fehlte die ganze Zeit der Zusatz "objXL.". Deshalb hats nicht geklappt. Jetzt läuft es wie gewünscht  Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |