Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  Dateien Öffnen, Speichern und Schließen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Dateien Öffnen, Speichern und Schließen (2860 mal gelesen)
Verena911
Mitglied


Sehen Sie sich das Profil von Verena911 an!   Senden Sie eine Private Message an Verena911  Schreiben Sie einen Gästebucheintrag für Verena911

Beiträge: 3
Registriert: 27.04.2015

erstellt am: 27. Apr. 2015 12:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo VBA-Forum,

benötige eure Unterstützung.
Ich will in Inventor Baugruppen (IAM) aus einem bestimmten Verzeichnis öffnen, speichern und im Anschluss wieder schließen.

Habt ihr vielleicht eine Idee und könnt mir dabei helfen.

Danke und Gruß
Verena

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Chris 31
Mitglied
Konstrukteur und Mädchen für alles


Sehen Sie sich das Profil von Chris 31 an!   Senden Sie eine Private Message an Chris 31  Schreiben Sie einen Gästebucheintrag für Chris 31

Beiträge: 575
Registriert: 23.04.2013

Inventor 2013/2015
Windows 7 64 bit
16GB RAM
nVidia Quadro 600

erstellt am: 27. Apr. 2015 15:21    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Verena911 10 Unities + Antwort hilfreich

Alle .iam aus dem Verzeichnis? Unterverzeichnisse? Ist das Verzeichnis immer das Gleiche?

------------------
MFG

Chris

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Verena911
Mitglied


Sehen Sie sich das Profil von Verena911 an!   Senden Sie eine Private Message an Verena911  Schreiben Sie einen Gästebucheintrag für Verena911

Beiträge: 3
Registriert: 27.04.2015

erstellt am: 27. Apr. 2015 15:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Chris,

die IAM´s liegen alle in einem Verzeichnis ohne Unterverzeichnisse.

Gruß Verena

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Chris 31
Mitglied
Konstrukteur und Mädchen für alles


Sehen Sie sich das Profil von Chris 31 an!   Senden Sie eine Private Message an Chris 31  Schreiben Sie einen Gästebucheintrag für Chris 31

Beiträge: 575
Registriert: 23.04.2013

Inventor 2013/2015
Windows 7 64 bit
16GB RAM
nVidia Quadro 600

erstellt am: 27. Apr. 2015 15:38    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Verena911 10 Unities + Antwort hilfreich

Wie kommst du an das Verzeichnis? Ist das immer ein anderes?

------------------
MFG

Chris

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Chris 31
Mitglied
Konstrukteur und Mädchen für alles


Sehen Sie sich das Profil von Chris 31 an!   Senden Sie eine Private Message an Chris 31  Schreiben Sie einen Gästebucheintrag für Chris 31

Beiträge: 575
Registriert: 23.04.2013

Inventor 2013/2015
Windows 7 64 bit
16GB RAM
nVidia Quadro 600

erstellt am: 27. Apr. 2015 15:46    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Verena911 10 Unities + Antwort hilfreich

Code:
          
Private Sub OpenSaveClose()

        Dim Pfad as String
        Pfad = InputBox("Bitte Pfad angeben")

        Dim oDoc as Document
        Dim FSO As Object
        Dim fld As Object
        Dim fl As Object
        Dim Mask As String
        FSO = CreateObject("scripting.FileSystemObject")
        fld = FSO.GetFolder(Pfad)
        Mask = "*.iam"
     
        For Each fl In fld.Files
            If fl.Name Like Mask Then

              set oDoc =ThisApplication.Documents.Open(fl.Path,true)
              Call oDoc.save2
              Call oDoc.close
            End If
        Next
    End Sub


------------------
MFG

Chris

[Diese Nachricht wurde von Chris 31 am 27. Apr. 2015 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Verena911
Mitglied


Sehen Sie sich das Profil von Verena911 an!   Senden Sie eine Private Message an Verena911  Schreiben Sie einen Gästebucheintrag für Verena911

Beiträge: 3
Registriert: 27.04.2015

erstellt am: 27. Apr. 2015 16:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Chris,

Danke schon mal für den Programm Code.
Das Verzeichnis könnte sich ändern, aber ist ja dem Programm möglich.
Habe das Programm gestartet, Verzeichnis eingetragen.
Dann kam leider eine Debugmeldung in dieser Zeile:

FSO = CreateObject("scripting.FileSystemObject")

Muss das Verzeichnis in einer bestimmten Form geschrieben werden?
Habe diese Variante gewählt:
C:\Arbeit\

Indem Verzeichnis liegen dann die IAM´s.

Viele Grüße
Verena

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




Sehen Sie sich das Profil von rkauskh an!   Senden Sie eine Private Message an rkauskh  Schreiben Sie einen Gästebucheintrag für rkauskh

Beiträge: 2166
Registriert: 15.11.2006

Windows 10 x64, AIP 2022

erstellt am: 27. Apr. 2015 18:44    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Verena911 10 Unities + Antwort hilfreich

Hallo

Dir fehlt vermutlich der Verweis aus die Microsoft Scripting Runtime. Schau mal unter Extras --> Verweise im VBA-Editor.
Btw. Wozu ist dieses Öffnen, Speichern, Schließen gedacht? Inventor speichert nur wenn er eine Änderung an der Datei feststellt.

------------------
MfG
Ralf

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

KraBBy
Mitglied
Maschinenbau-Ingenieur


Sehen Sie sich das Profil von KraBBy an!   Senden Sie eine Private Message an KraBBy  Schreiben Sie einen Gästebucheintrag für KraBBy

Beiträge: 601
Registriert: 19.09.2007

Inventor Professional 2020
WinX

erstellt am: 11. Mai. 2015 13:19    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Verena911 10 Unities + Antwort hilfreich

fehlt nicht ein "Set" in dem Vorschlag von Chris? (was dann zu dem Fehler führt, wie Verena schreibt)

Code:
...
set FSO = CreateObject("scripting.FileSystemObject")
...

Gruß
KraBBy

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

SKYSURFER
Mitglied
Maschinenbautechniker


Sehen Sie sich das Profil von SKYSURFER an!   Senden Sie eine Private Message an SKYSURFER  Schreiben Sie einen Gästebucheintrag für SKYSURFER

Beiträge: 361
Registriert: 27.08.2004

IV2016 SP2
ständiger Rechnerwechsel

erstellt am: 03. Mrz. 2016 12:00    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Verena911 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von KraBBy:
fehlt nicht ein "Set" in dem Vorschlag von Chris? (was dann zu dem Fehler führt, wie Verena schreibt)

Code:
...
set FSO = CreateObject("scripting.FileSystemObject")
...

Gruß
KraBBy



Hallo,

ich bin über die Suche auf diesen Beitrag gekommen.

Ich suche ebenfalls einen Code, bei dem die Dateien eines bestimmten Typs eines Verzeichnisses ausgelesen werden. Danach möchte ich für jede einzelne Datei eine bestimmte Aktion ausführen.

Leider bekomme ich ebenfalls die o.g. Fehlermeldungen. Hat jemand eine Lösung für das Problem gefunden?

Ich vewende nun den Code von hier.


Gruß
SKYSURFER

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Chris 31
Mitglied
Konstrukteur und Mädchen für alles


Sehen Sie sich das Profil von Chris 31 an!   Senden Sie eine Private Message an Chris 31  Schreiben Sie einen Gästebucheintrag für Chris 31

Beiträge: 575
Registriert: 23.04.2013

Inventor 2013/2015
Windows 7 64 bit
16GB RAM
nVidia Quadro 600

erstellt am: 03. Mrz. 2016 13:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Verena911 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von rkauskh:
Hallo

Dir fehlt vermutlich der Verweis auf die Microsoft Scripting Runtime. Schau mal unter Extras --> Verweise im VBA-Editor.
BTW. Wozu ist dieses Öffnen, Speichern, Schließen gedacht? Inventor speichert nur wenn er eine Änderung an der Datei feststellt.



Hast du den Rat von Ralf denn schon befolgt?

------------------
MFG

Chris

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

SKYSURFER
Mitglied
Maschinenbautechniker


Sehen Sie sich das Profil von SKYSURFER an!   Senden Sie eine Private Message an SKYSURFER  Schreiben Sie einen Gästebucheintrag für SKYSURFER

Beiträge: 361
Registriert: 27.08.2004

IV2016 SP2
ständiger Rechnerwechsel

erstellt am: 03. Mrz. 2016 14:30    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Verena911 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Chris 31:

Hast du den Rat von Ralf denn schon befolgt?



Ja, den Haken habe ich gesetzt. Ändert aber leider nichts.
Mit dem anderen Code klappt es nun wie gewünscht.


Gruß
SKYSURFER

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Technischer Redakteur / Konstrukteur (m/w/d) in der Technischen Dokumentation

Marposs ist ein weltweiter Marktführer im Bereich der Mess- und Prüftechnik

Marposs konzipiert und fertigt eine große Bandbreite an Produkten und Lösungen ? von Präzisionsmesssystemen für mechanische Komponenten vor, während und nach dem Fertigungsprozess über Überwachungssysteme für Prozesse und Werkzeugmaschinen bis hin zu Lecktestsystemen für alle Industriezweige und zu automatischen Montage- und Prüfanlagen....

Anzeige ansehenTechnische Dokumentation
Chris 31
Mitglied
Konstrukteur und Mädchen für alles


Sehen Sie sich das Profil von Chris 31 an!   Senden Sie eine Private Message an Chris 31  Schreiben Sie einen Gästebucheintrag für Chris 31

Beiträge: 575
Registriert: 23.04.2013

Inventor 2013/2015
Windows 7 64 bit
16GB RAM
nVidia Quadro 600

erstellt am: 03. Mrz. 2016 14:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Verena911 10 Unities + Antwort hilfreich

Und was hast du nun geändert, dass es klappt?

------------------
MFG

Chris

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz