Thema Datum  Von Nutzer Rating
Antwort
Rot XLSM mit Makro öffnen Crash
03.06.2017 10:37:49 Cornel
NotSolved
03.06.2017 11:33:28 Werner
NotSolved
03.06.2017 11:39:19 Werner
NotSolved
03.06.2017 12:36:39 Gast54749
Solved

Ansicht des Beitrags:
Von:
Cornel
Datum:
03.06.2017 10:37:49
Views:
1112
Rating: Antwort:
  Ja
Thema:
XLSM mit Makro öffnen Crash

Hallo Zusammen,

zwecks Kontrolle sollen Daten aus vielen aber identischen XLSM-Dateien gelesen und auf Fehler geprüft werden

nach ein wenig Recherche habe ich diesen Code zusammengesetzt um mich zunächst mit dem öffnen und auslesen vertraut zu machen:

 

Private Sub CommandButton1_Click()
    'Demo Code um eine Datei zu Öffnnen und einen Wert auszulesen
    
    'Sicherheitshalber ausschalten
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    Application.EnableEvents = False
    
    
    Dim SourceFile As Workbook
    
    Dim TargetFile As Workbook
    Set TargetFile = ThisWorkbook
    
    Dim OpenString As String
    OpenString = Application.GetOpenFilename(Title:="Please choose a file to open", FileFilter:="Excel Files *.xlsm*,")
    
    
    Set SourceFile = Workbooks.Open(OpenString, False, True)
    TargetFile.Worksheets(1).Cells(1, 1).Value = Quelldatei.Worksheets("Mantelbogen").Cells(1, 1).Value
    SourceFile.Close
    
    'Wieder anschalten
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    Application.EnableEvents = True
End Sub

Problem:
Wenn ich den Code mit einer XLSX-Datei teste funktioniert mein Test. Bei einer XLSM_DAtei nicht. Excel hängt sich dann auf und beschwert sich das ich angeblich zu wenig Arbeitsspeicher habe

Viele Grüße
Cornel

 

Private Sub CommandButton1_Click()
    'Demo Code um eine Datei zu Öffnnen und einen Wert auszulesen
    
    'Sicherheitshalber ausschalten
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    Application.EnableEvents = False
    
    
    Dim SourceFile As Workbook
    
    Dim TargetFile As Workbook
    Set TargetFile = ThisWorkbook
    
    Dim OpenString As String
    OpenString = Application.GetOpenFilename(Title:="Please choose a file to open", FileFilter:="Excel Files *.xlsm*,")
    
    
    Set SourceFile = Workbooks.Open(OpenString, False, True)
    TargetFile.Worksheets(1).Cells(1, 1).Value = Quelldatei.Worksheets("Mantelbogen").Cells(1, 1).Value
    SourceFile.Close
    
    'Wieder anschalten
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    Application.EnableEvents = True
End Sub

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 XLSM mit Makro öffnen Crash
03.06.2017 10:37:49 Cornel
NotSolved
03.06.2017 11:33:28 Werner
NotSolved
03.06.2017 11:39:19 Werner
NotSolved
03.06.2017 12:36:39 Gast54749
Solved