Office: VBA Öffnen von anderen Dateien

Helfe beim Thema VBA Öffnen von anderen Dateien in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo liebe Community, ich habe ein (für Euch wahrscheinlich kleines) Problem: Ich frage innerhalb eines Subs zuerst ab bzw. ermittle, um welche... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von winder, 13. März 2015.

  1. winder Neuer User

    VBA Öffnen von anderen Dateien


    Hallo liebe Community,

    ich habe ein (für Euch wahrscheinlich kleines) Problem: Ich frage innerhalb eines Subs zuerst ab bzw. ermittle, um welche Office Version es sich handelt (Mac oder Win) und auf Basis dessen wird ein anderes Sub geöffnet:

    Code:
        Sub WINorMAC()
        ' Test for the operating system.
            If Not Application.OperatingSystem Like "*Mac*" Then
                ' Is Windows.
                Call DateienKopierenWin
            Else
                ' Is a Mac and will test if running Excel 2011 or higher.
                If Val(Application.Version) > 14 Then
                    Call DateienKopierenMac
                End If
            End If
        End Sub
    
    

    Das funktioniert einwandfrei.

    Innerhalb des darin aufgerufenen Sub können vom Benutzer Dateien ausgewählt werden, die nacheinander geöffnet und Inhalt herauskopiert wird. Eine vorab: Eigentlich funktioniert alles, sowohl für Win als auch für Mac (Mac Script von der Microsoft HP: https://msdn.microsoft.com/de-de/library/office/hh710200%28v=office.14%29.aspx )

    Nun zu meinem Problem: In Windows werden die Dateien geöffnet, verarbeitet und wieder geschlossen. Unter Mac werden die Dateien zwar auch geöffnet, allerdings erfolgt für jede Datei die Abfrage, ob die darin enthaltenen Makros aktiviert werden sollen oder nicht. Dies ist hinderlich, wenn z.B. 20 verschiedene Dateien geöffnet werden sollen und jedes mal die Abfrage hoch ploppt. Weiß jemand, wie ich diese Abfrage verhindern kann? Dazu ist vielleich sinnvoll zu wissen, dass die in der geöffneten DAtei enthaltenen Makros für das kopieren hier NICHT notwendig bzw. benötigt werden. Also es ist unerheblich, ob aktivieren oder nicht aktivieren ausgewähöt wird.

    Hier noch der Code für das Öffnen der Dateien unter Mac:

    Code:
        MyPath = MacScript("return (path to documents folder) as String")
            'Or use MyPath = "Macintosh HD:Users:Ron:Desktop:TestFolder:"
    
            ' In the following statement, change true to false in the line "multiple
            ' selections allowed true" if you do not want to be able to select more
            ' than one file. Additionally, if you want to filter for multiple files, change
            ' {""com.microsoft.Excel.xls""} to
            ' {""com.microsoft.excel.xls"",""public.comma-separated-values-text""}
            ' if you want to filter on xls and csv files, for example.
            MyScript = _
            "set applescript's text item delimiters to "","" " & vbNewLine & _
                       "set theFiles to (choose file of type " & _
                     " {""com.microsoft.Excel.xls""} " & _
                       "with prompt ""Please select a file or files"" default location alias """ & _
                       MyPath & """ multiple selections allowed true) as string" & vbNewLine & _
                       "set applescript's text item delimiters to """" " & vbNewLine & _
                       "return theFiles"
    
            MyFiles = MacScript(MyScript)
            On Error GoTo 0
    
            If MyFiles <> "" Then
                With Application
                    .ScreenUpdating = False
                    .EnableEvents = False
                End With
    
                MySplit = Split(MyFiles, ",")
                For intZ = LBound(MySplit) To UBound(MySplit)
               
        '        For intZ = LBound(strDateiname) To UBound(strDateiname)
                    Workbooks.Open MySplit(intZ)
        '            Workbooks.Open Pfad & Dateiname
                    quellname = ActiveWorkbook.name
          
    


    Vielen Dank für Eure Hilfe!!!

    Viele Grüße
    Andy
     
    winder, 13. März 2015
    #1
Thema:

VBA Öffnen von anderen Dateien

Die Seite wird geladen...
  1. VBA Öffnen von anderen Dateien - Similar Threads - VBA Öffnen Dateien

  2. Datei in mehreren Ordnern suchen und wenn gefunden öffnen?! Macro / VBA

    in Microsoft Excel Hilfe
    Datei in mehreren Ordnern suchen und wenn gefunden öffnen?! Macro / VBA: Hallo Leute, Hoffentlich könnt ihr mir hier helfen, ich krieg den Syntax einfach nicht hin (wahrscheinlich ist es auch totaler käse den ich programmiert habe). Also im Grunde soll eine Datei...
  3. Zugriff auf andere Excel Datei ohne aktives Öffnen

    in Microsoft Excel Hilfe
    Zugriff auf andere Excel Datei ohne aktives Öffnen: Liebe Community, ich habe mir eine Formel geschrieben um Werte aus einer anderen Excel Datei in meine Haupt Excel Datei einzufügen. Leider muss die Datei aus der ich die Daten haben will immer...
  4. PDF-Datei mittels VBA öffnen

    in Microsoft Excel Hilfe
    PDF-Datei mittels VBA öffnen: Hallo VBAler, anbei eine kleine Tabelle mit folgendem Code: Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim pfad As String pfad = Application.ActiveWorkbook.Path & "" &...
  5. Dateien über vba öffnen,zwischen Arbeitsmappen springen/aktivieren

    in Microsoft Excel Hilfe
    Dateien über vba öffnen,zwischen Arbeitsmappen springen/aktivieren: Hallo, ich habe folgendes folgendes Anliegen. Ich will in meiner datei ein makro ausführen, welche eine andere Datei öffnet und sich von dort aus verschiedene Spalten kopiert. Das funktioniert...
  6. Datei mit Blattauswahl per vba aus einer anderen Excel Datei öffnen

    in Microsoft Excel Hilfe
    Datei mit Blattauswahl per vba aus einer anderen Excel Datei öffnen: Hallo Excel-Freunde, ich habe zwei Excel Dateien, in der Excel Datei "A" steht in Zelle A1 ein Datum z.B. "02.02.2017". Die Excel Datei "B" hat mehrere Blätter nach Datum benannt z.B....
  7. VBA: Aktuellste Excel-Datei öffnen mit "GetObject"

    in Microsoft Excel Hilfe
    VBA: Aktuellste Excel-Datei öffnen mit "GetObject": Hallo, ich habe hier einen Code geschrieben bei den ich eine Excel-Datei mittels GetObject öffne und Daten in der Liste wo sich das Makro befindet abgleiche und in Spalten einfüge Der Code:...
  8. Excel Datei über VBA öffnen und schließen ohne speichern

    in Microsoft Excel Hilfe
    Excel Datei über VBA öffnen und schließen ohne speichern: Hallo Leute, ich habe mal wieder ein Problem und kann mir nicht so richtig Erklären wodran es liegt. Ich bin mir sicher, dass es für euch eine Kleinigkeit seien wird. Hier mal mein Code...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden