|
Inventor VBA : Tabellenblatt in Excelliste überschreiben
Didikalle am 07.01.2012 um 12:10 Uhr (0)
Hi,die Abfrage habe ich gelöst:........Else Dim oExlSheet As Excel.WorkSheet Dim m As Integer For Each oExlSheet In oExl.ActiveWorkbook.Worksheets If oExlSheet.Name = oName Then m = MsgBox("soll vorhandene Liste überschrieben werde?", 1, "Listenabfrage") If m = 2 Then Exit Sub ElseIf m = 1 Then oExl.DisplayAlerts = False oExlSheet.Delete oExl.DisplayAlerts = True End If End IfNextoExl.ActiveWorkbook.Close (True)..........................Bleibt nur noch, warum da ...
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Stückliste per Makro nach Excel exportieren
Didikalle am 11.10.2011 um 17:38 Uhr (0)
Hallo noctis79Besteht hier die Möglichkeit auf die Revisionsnummer aus den iproperties zuzugreifen?oName = Name des Excel- SheetsoName = "test" dann wird in Excel, glaube ich, immer eine neue sheet angelegt.Freue mich auf Deine Hilfe.Gruß------------------Didi
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Teilename im Browser ändern
Didikalle am 09.01.2012 um 16:56 Uhr (0)
Hi,ich habe das Macro auf meine Bedürfnisse angepasst und erhalte nun die Bauteilnummer mit Titel im Display (1234.Teil).Code:Public Sub Rename() Dim oapp As Inventor.Application Dim odoc As Inventor.Document Set oapp = ThisApplication Set odoc = oapp.ActiveDocument Dim oTitle As String Dim oPartNumber As String Dim oProp As PropertySet Dim oProp2 As PropertySet Dim i As Property Dim e As Property Set oProp = odoc.PropertySets.Item("Design Tracking Properties") Set oProp2 = odoc.PropertySets.It ...
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Tabellenblatt in Excelliste überschreiben
Didikalle am 07.01.2012 um 08:44 Uhr (0)
Hi,ich habe das Macro ausprobiert. Hier mein Ergebnis:1) Wenn noch keine Liste angelegt (übergeben) ist kommt die Fehlermeldung von MS-Excel "M:Stückliste....kann nicht gefunden werden. Überprüfen Sie...". Nach Bestätigung auf ok wird die Liste angelegt.2) Möchte ich diese Liste ohne Änderung noch einmal übergeben kommt die Meldung von IV2012 "Der eingegebene Tabellenname ist bereits vorhanden" Nach Bestätigung auf ok wird die Liste nicht übergeben.3) Ändere ich aber die Rev.nummer, wird die Liste wieder ü ...
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Stückliste per Makro nach Excel exportieren
Didikalle am 07.10.2011 um 18:10 Uhr (0)
Hallo liebe FachweltAls Anwender von INV 2012 möchte ich mir immer wieder kehrende Aufgaben erleichtern. Dazu gehört auch der Export einer Stückliste von IDW nach XLS.In Inventor 2012 habe ich die Möglichkeit, die Stückliste einer IDW in eine Exceldatei zu exportieren. Hierzu gehe ich folgendermaßen vor. In den Iproperties füge ich den Dateinamen und die Benennung mit einem „.“ getrennt zusammen (DL-020110333.Konsole). Diesen Wert kopiere ich und setze diesen in das „Stückliste exportieren“ Fenster als Dat ...
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Tabellenblatt in Excelliste überschreiben
Didikalle am 06.01.2012 um 19:25 Uhr (0)
HiIch habe das Macro mal 1:1 übernommen und ausprobiert.Das ganze bleibt in einer Endlosschleife hängen (kein Debug).Ich denke, ein Aufruf ist zu viel oder an der falschen Stelle.Da ich in VBA nicht so bewandert bin, ist das nur eine Vermutung.------------------Didi
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Stückliste per Makro nach Excel exportieren
Didikalle am 23.12.2011 um 19:21 Uhr (0)
Frage an noctis79.Wenn ich eine Stückliste an Excel übergebe und diese ist vorhanden, bekomme ich ein Fehler (Debug). Wie muss ich die Formel ergänzen, dass ich gefragt werde, ob überschrieben werden soll oder ich den Vorgang abbrechen will? Für eine Lösung wäre ich dankbar.Liebe Grüße und schon mal ein schönes Fest ------------------Didi
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Teilename im Browser ändern
Didikalle am 09.01.2012 um 17:46 Uhr (0)
Nachtrag:mit ThisApplication.ActiveDocument.Save vor der Namensvergabe klappt die Übergabe auch bei Neuanlegen einer Datei. Soweit sogut.Kann man aber das Macro auch an das IV-eigene Speicherbutton anhängen? quasi als default.Gruß------------------Didi
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Teilename im Browser ändern
Didikalle am 09.01.2012 um 15:10 Uhr (0)
Ich habe da ein Anliegen: Bei den teuren PSP-Systemen gibt es die Möglichkeit, im Browser einer IAM oder IPT die Teile mit Displayname und Title zu versehen (übersichtlicher, besser erkennbar). Gibt es die Möglichkeit, das über VBA zu realisieren? Und wenn ja, wie würde das Macro aussehen?Gruß------------------Didi
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Stückliste per Makro nach Excel exportieren
Didikalle am 12.10.2011 um 09:41 Uhr (0)
Ich bin begeistertHallo noctis79Besten Dank, es funktioniert so wie ich mir das vorgestellt habe. Gruß------------------Didi
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Tabellenblatt in Excelliste überschreiben
Didikalle am 08.01.2012 um 10:42 Uhr (0)
Hallo RKausKH,das funktioniert jetzt gut, bleibt aber noch das Problem mit der erstmaligen Übergabe einer Stückliste von IV nach Excel. Wie oben schon genannt...... 1) Wenn noch keine Liste angelegt (übergeben) ist kommt die Fehlermeldung von MS-Excel "M:Stückliste..blabla..kann nicht gefunden werden. Überprüfen Sie..blabla..". Nach Bestätigung auf ok wird die Liste angelegt. ------------Da ich an 2 Monitore arbeite und auf beiden Bildschirmen Programme geöffnet sind, passiert es, dass dieser Hinweis verde ...
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Stückliste per Makro nach Excel exportieren
Didikalle am 10.10.2011 um 18:28 Uhr (0)
Ich glaube deine Ahnung scheint sich zu bestätigen.Es kommt die Fehlermeldung aus der MsgBox.Gruß------------------Didi
|
| In das Form Inventor VBA wechseln |
|
Inventor VBA : Stückliste per Makro nach Excel exportieren
Didikalle am 09.01.2012 um 15:06 Uhr (0)
Hi,ich glaube wir sollten diesen Tread schliessen und für dieses Problem ein neues Thema öffnen. vielleicht "Teilename im Browser ändern".Gruß------------------Didi
|
| In das Form Inventor VBA wechseln |