Thema Datum  Von Nutzer Rating
Antwort
Rot Laufzeitfehler "1004".: Anwendungs- oder objektdefinierter Fehler. Ohne Fehlermeldung
26.11.2019 20:44:55 Said
NotSolved
26.11.2019 21:54:35 Mase
NotSolved
26.11.2019 21:56:55 Gast34789
NotSolved
26.11.2019 22:05:23 Gast76631
NotSolved
26.11.2019 22:20:21 Mase
NotSolved
26.11.2019 22:24:58 Gast54865
NotSolved
26.11.2019 22:27:35 Mase
NotSolved
26.11.2019 21:54:35 Gast35790
NotSolved
26.11.2019 22:26:07 Mase
NotSolved
27.11.2019 08:24:47 Gast36201
NotSolved
27.11.2019 08:28:44 Said
NotSolved
27.11.2019 08:53:42 Mase
NotSolved
27.11.2019 08:55:41 Mase
NotSolved
27.11.2019 09:01:52 Mase
NotSolved
27.11.2019 10:03:03 Said
NotSolved

Ansicht des Beitrags:
Von:
Said
Datum:
26.11.2019 20:44:55
Views:
947
Rating: Antwort:
  Ja
Thema:
Laufzeitfehler "1004".: Anwendungs- oder objektdefinierter Fehler. Ohne Fehlermeldung
Hi,
 
ich arbeite in MacOs und möchte über ein VBA-Skript mehrere Exceldateien eines Ordners formatieren. Im Ordner sind nur .xlsx Dateien vorhanden.
 
Wenn das Skript ausgeführt wird, erscheint allerdings immer der Fehler "Laufzeitfehler 1004.: Anwendungs- oder objektorientierter Fehler. Das Loopen funktioniert grundsätzlich, da ich die Formatierung schon mal auskommentiert habe und dann alles habe laufen lassen. Der Part, der formatiert funktionier für sich auch, wenn ich diesen Part als Makro in einer Datei laufen lasse.
Ich weiß einfach nicht, wo das Problem liegt.
 
Sub LoopThroughFiles()
    Dim wbk As Workbook
    RootFolder = MacScript("return (path to desktop folder) as String")
 
    If Val(Application.Version) < 15 Then
        scriptstr = "(choose folder with prompt ""Select the folder""" & _
            " default location alias """ & RootFolder & """) as string"
    Else
        scriptstr = "return posix path of (choose folder with prompt ""Select the folder""" & _
            " default location alias """ & RootFolder & """) as string"
    End If
 
    folderPath = MacScript(scriptstr)
    On Error GoTo 0
 
MyFolder = folderPath
MyFile = Dir(MyFolder)

    Do While MyFile <> ""
    Set wbk = Workbooks.Open(FileName:=MyFolder & MyFile, Password:="change")
    Workbooks(MyFile).Activate
    Rows("1:1").Select
    Selection.RowHeight = 20
    Range("A1").Select
    Range(Selection, Selection.End(xlToRight)).Select
    Range(Selection, Selection.End(xlDown)).Select
    Selection.Borders(xlDiagonalDown).LineStyle = xlNone
    Selection.Borders(xlDiagonalUp).LineStyle = xlNone
    With Selection.Borders(xlEdgeLeft)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Borders(xlEdgeTop)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Borders(xlEdgeBottom)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Borders(xlEdgeRight)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Borders(xlInsideVertical)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Borders(xlInsideHorizontal)
        .LineStyle = xlContinuous
        .ColorIndex = 0
        .TintAndShade = 0
        .Weight = xlThin
    End With
    With Selection.Interior
        .Pattern = xlNone
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
    Range("A1").Select
    Range(Selection, Selection.End(xlToRight)).Select
    Selection.AutoFilter
    Range("A2").Select
    Range(Selection, Selection.End(xlDown)).Select
    Selection.Font.Bold = False
    
    wbk.Close savechanges:=True
        MyFile = Dir
    Loop
    Application.ScreenUpdating = True
End Sub

Vielleicht kann jemand helfen :D

Danke!


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Laufzeitfehler "1004".: Anwendungs- oder objektdefinierter Fehler. Ohne Fehlermeldung
26.11.2019 20:44:55 Said
NotSolved
26.11.2019 21:54:35 Mase
NotSolved
26.11.2019 21:56:55 Gast34789
NotSolved
26.11.2019 22:05:23 Gast76631
NotSolved
26.11.2019 22:20:21 Mase
NotSolved
26.11.2019 22:24:58 Gast54865
NotSolved
26.11.2019 22:27:35 Mase
NotSolved
26.11.2019 21:54:35 Gast35790
NotSolved
26.11.2019 22:26:07 Mase
NotSolved
27.11.2019 08:24:47 Gast36201
NotSolved
27.11.2019 08:28:44 Said
NotSolved
27.11.2019 08:53:42 Mase
NotSolved
27.11.2019 08:55:41 Mase
NotSolved
27.11.2019 09:01:52 Mase
NotSolved
27.11.2019 10:03:03 Said
NotSolved