|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
HAW-Raptor am 26.10.2009 um 17:14 Uhr (0)
Hallo,also es funktioniert soweit ganz gut, ich kann eine Datei einlesen etc., auch solche Befehle wie iWorksheet.Select funktionieren sogar aber meine Function ComboBoxfüllen läuft nichtHier die FunctionCode:Function cbo_fuellen(ByRef Excel As Object, cb As MSForms.ComboBox, lngCol As Long) Dim lngZeile As Long Dim zahl As Double Dim zahl2 As String For lngZeile = untere_grenze To 310 If Not Rows(lngZeile).Hidden Then If Excel.WorkSheetFunction.CountIf( _ iWorksheet.Ra ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
Tstone am 26.10.2009 um 17:25 Uhr (0)
Hallowo wird iWorksheet deklariert, welchen Gültigkeitsbereich hat die Variabel?------------------Grüße TStone "Respektiere die Macht der Worte, wähle sie mit Bedacht!"
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
HAW-Raptor am 26.10.2009 um 17:31 Uhr (0)
Hallo,Public iWorksheet as Objectich habe mal genau vor dem CountIf Aufruf folgendes ausprobiert:MsgBox (iWorksheet.Cells(2,2))Und er gibt mir auch den richtigen Wert aus...Ich habs: ich hatte in der Private Sub ... Excel deklariert und das hat er natürlich nicht übernommen nachdem die Sub ausgeführt wurde[Diese Nachricht wurde von HAW-Raptor am 26. Okt. 2009 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
DanielFr. am 27.10.2009 um 05:53 Uhr (0)
Hallo,bekommen wir eigentlich bei soviel Support das Script auch zu sehen wenn es fertig ist? Oder ist es ein internes das unter KnowHow-Schutz steht?. Würde mich nämlich interessieren was du dir da zusammenbaust und wie das dann fertig aussieht ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
HAW-Raptor am 18.11.2009 um 14:06 Uhr (0)
Hallo,ja ich bins wieder mit einem Problem, dessen Lösung ich nicht finden kann, bzw. nicht nachvollziehen kann.Ich habe die Userform soweit fertig und er macht auch alles was ich will, außer die Exceldatei, die ich nutze, ist schon geöffnet.Ich habe bereits eine Abfrage, ob eine bestimmte Exceldatei geöffnet ist in deine Funktion (DanielFr.) mit eingebaut und bekomme so keine Fehler mehr. Ich kann damit auch arbeiten, ich kann ein bestimmtes Blatt selektieren, Daten lesen und auch alles beim geöffneten Ex ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
DanielFr. am 18.11.2009 um 15:17 Uhr (0)
Hallo,bekommen wir auch eine Fehlermedlung? Das mit den Worksheets kannst du wahrscheinlich über ein simples "actived" (bzw. aktivieren des entsprechenden Worksheets) lösen.Ohne Beispielscript kann ich dir aber auch nichts genaueres sagen ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
V5Playaz am 22.11.2009 um 17:34 Uhr (0)
Wenn ich das alles richtig verstanden habe, arbeitest du jetzt über CATvba?!Solange dort ein Makro/Userform/Code läuft, ist CATIA "blockiert".Aber da wir dein Code nicht kennen, ist eine genauere Analyse nicht möglich.Abhilfe bekommt man, falls bei dir kein Problem im Code vorliegt, durch die "externe" Programmierung, also z.B. über VB2008.grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel Tabelle durchsuchen
bgrittmann am 04.03.2011 um 15:20 Uhr (0)
ServusAber auf was bezieht sich Rows? Auch auf das Worksheet (bei dir benoetigte_Input)?GrußBernd ------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel Tabelle durchsuchen
runkelruebe am 04.03.2011 um 10:13 Uhr (0)
Nee, Deine Tabelle hat schon 1048576 Zeilen, Du benutzt davon aber nur 36 Mal eine Leseempfehlung zum Thema letzte benutzte Zelle Excel-VBA, auch wenn Dir das schon bekannt sein sollte, es sind dort noch mehr Varianten aufgeführt.Allerdings fehlt auch dort überall das Workbook und das Worksheet, ich denke ebenfalls, dass Du da Deine Probleme hast. Weise diese doch mal explizit zu in Deinem code und die Sache mit den Verweisen auf die Office-Object-Library wären da auch noch...HTH[rredit] die Zeile von B ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel Tabelle durchsuchen
Mörchen am 04.03.2011 um 10:10 Uhr (0)
Hallo Jürgen,ich habe vom Programmieren zwar wenig Ahnung, aber wenn Du es im Excel realisieren kannst, warum ermittelst Du den gesuchten Wert nicht in Excel über " Befehl Tabelle.cells" in einer Zelle und fragst dann den so ermittelten Wert im CATIA-Programm zur Weiterverwendung ab?------------------GrußMörchen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel Tabelle durchsuchen
bgrittmann am 04.03.2011 um 10:09 Uhr (0)
ServusBitte Systeminfo ausfüllen. Ich glaub wir "reden" aneinander vorbei.Versuch mal Tabelle.cells(Tabelle.Rows.Count, 3).End(xlUp).RowGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel Tabelle durchsuchen
FDS am 04.03.2011 um 09:57 Uhr (0)
Hallo Bernd,danke für den Tipp, aber meine Tabelel hat im moment maximal 36 Zeilen. Dein Vorschlag liefert mir 1048576 Zeilen, ist ein wenig viel. Warum kannt Excel denn dann dieses Rows??gruß,Jürgen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel Tabelle durchsuchen
bgrittmann am 04.03.2011 um 09:04 Uhr (0)
ServusEs ist nicht klar auf was sich Rows bezieht.Versuch mal Tabelle.Rows.CountGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |