Thema Datum  Von Nutzer Rating
Antwort
Rot Makro wird nur ausgeführt, wenn VBA Editor geöffnet
31.01.2022 11:08:53 Julia
NotSolved
31.01.2022 11:29:18 Mase
NotSolved
31.01.2022 14:01:59 Julia
NotSolved

Ansicht des Beitrags:
Von:
Julia
Datum:
31.01.2022 11:08:53
Views:
1083
Rating: Antwort:
  Ja
Thema:
Makro wird nur ausgeführt, wenn VBA Editor geöffnet

Hey Zusammen,

 

woran liegt es, dass meine Workbook_Open Prozedur nur korrekt abläuft, wenn der VBA Editor geöffnet ist?

Also beim Öffnen der ersten Datei läuft das Makro noch, aber wenn ich ne zweite Datei (wo das Gleiche passieren soll, abgerufen durch Workbook_Open), klappt es nicht mehr..nur mit geöffnetem VBA Editor.

Dies ist der Code im normalen Workbook:

Option Explicit
'Public WithEvents App As Application
Dim Klasse As New Basis_Klasse

Private Sub Workbook_Open()
    Set Klasse.App = Application
'    DoEvents
End Sub

 

Und dies im Modul:

Option Explicit
Public WithEvents App As Excel.Application

Private Sub App_WorkbookOpen(ByVal Wb As Workbook)

'MsgBox Wb.Name                                                           zum ausprobieren, was geöffnet ist

    If Wb.Name Like "DLQ*.xlsm" Then
        Call DLQstart
    End If

End Sub

 

Das Makro für DLQstart buggt glaube ich in diesem Bereich - Pivot Chart wird nicht erstellt.

 ActiveWorkbook.Sheets.Add
    
   ActiveWorkbook.PivotCaches.Create(SourceType:=xlExternal, SourceData:= _
        ActiveWorkbook.Connections("WorksheetConnection_layout! $A$7:$S$" & LetzteZeile), Version _
        :=6).CreatePivotTable TableDestination:="Tabelle1!R3C1", TableName:= _
        "PivotTable1", DefaultVersion:=6
        
    ActiveWorkbook.Sheets("Tabelle1").Select
    

 

Vielleicht habt ihr eine Idee.. danke.

 

LG


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 Makro wird nur ausgeführt, wenn VBA Editor geöffnet
31.01.2022 11:08:53 Julia
NotSolved
31.01.2022 11:29:18 Mase
NotSolved
31.01.2022 14:01:59 Julia
NotSolved